/usr/bin/java -Xmx16000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s /storage/repos/CAV22/benchmarks/svcomp-Reach-32bit-Automizer_Default.epf --traceabstraction.order.of.the.error.locations.to.be.checked INSUFFICIENT_FIRST -tc /storage/repos/CAV22/benchmarks/AutomizerCInline.xml -i /storage/repos/CAV22/benchmarks/increased_bounds/weaver_bench-exp1x3.wvr_bound2.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-19404b3-m [2023-08-04 01:46:29,789 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-04 01:46:29,857 INFO L114 SettingsManager]: Loading settings from /storage/repos/CAV22/benchmarks/svcomp-Reach-32bit-Automizer_Default.epf [2023-08-04 01:46:29,865 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-04 01:46:29,865 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-08-04 01:46:29,866 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Translation Mode: [2023-08-04 01:46:29,866 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-04 01:46:29,899 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-04 01:46:29,899 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-04 01:46:29,900 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-04 01:46:29,900 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-04 01:46:29,904 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-04 01:46:29,905 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-04 01:46:29,910 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-04 01:46:29,910 INFO L153 SettingsManager]: * Use SBE=true [2023-08-04 01:46:29,911 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-04 01:46:29,912 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-04 01:46:29,912 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-04 01:46:29,912 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-04 01:46:29,912 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-04 01:46:29,913 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-04 01:46:29,913 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-04 01:46:29,913 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-04 01:46:29,914 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-04 01:46:29,914 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-04 01:46:29,914 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-04 01:46:29,914 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-04 01:46:29,915 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-04 01:46:29,915 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-04 01:46:29,915 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-04 01:46:29,916 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-04 01:46:29,916 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-04 01:46:29,916 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-04 01:46:29,916 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-04 01:46:29,917 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-04 01:46:29,917 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-04 01:46:29,917 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-04 01:46:29,917 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-08-04 01:46:29,917 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-04 01:46:29,917 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-04 01:46:29,917 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-04 01:46:29,918 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Order of the error locations to be checked -> INSUFFICIENT_FIRST [2023-08-04 01:46:30,125 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-04 01:46:30,151 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-04 01:46:30,154 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-04 01:46:30,155 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-04 01:46:30,155 INFO L274 PluginConnector]: CDTParser initialized [2023-08-04 01:46:30,156 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/CAV22/benchmarks/increased_bounds/weaver_bench-exp1x3.wvr_bound2.c [2023-08-04 01:46:31,285 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-04 01:46:31,486 INFO L384 CDTParser]: Found 1 translation units. [2023-08-04 01:46:31,487 INFO L180 CDTParser]: Scanning /storage/repos/CAV22/benchmarks/increased_bounds/weaver_bench-exp1x3.wvr_bound2.c [2023-08-04 01:46:31,494 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e68a599e2/9b7f3d6317d74263bfeeef7fb06895c7/FLAGc6865a5c5 [2023-08-04 01:46:31,509 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e68a599e2/9b7f3d6317d74263bfeeef7fb06895c7 [2023-08-04 01:46:31,514 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-04 01:46:31,517 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-04 01:46:31,519 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-04 01:46:31,519 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-04 01:46:31,522 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-04 01:46:31,523 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.08 01:46:31" (1/1) ... [2023-08-04 01:46:31,524 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1e8385c7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 01:46:31, skipping insertion in model container [2023-08-04 01:46:31,524 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.08 01:46:31" (1/1) ... [2023-08-04 01:46:31,545 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-04 01:46:31,717 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/CAV22/benchmarks/increased_bounds/weaver_bench-exp1x3.wvr_bound2.c[2011,2024] [2023-08-04 01:46:31,719 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-04 01:46:31,728 INFO L201 MainTranslator]: Completed pre-run [2023-08-04 01:46:31,761 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/CAV22/benchmarks/increased_bounds/weaver_bench-exp1x3.wvr_bound2.c[2011,2024] [2023-08-04 01:46:31,763 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-04 01:46:31,774 INFO L206 MainTranslator]: Completed translation [2023-08-04 01:46:31,776 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 01:46:31 WrapperNode [2023-08-04 01:46:31,776 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-04 01:46:31,777 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-04 01:46:31,777 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-04 01:46:31,777 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-04 01:46:31,783 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 01:46:31" (1/1) ... [2023-08-04 01:46:31,789 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 01:46:31" (1/1) ... [2023-08-04 01:46:31,804 INFO L138 Inliner]: procedures = 18, calls = 20, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 92 [2023-08-04 01:46:31,804 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-04 01:46:31,805 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-04 01:46:31,805 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-04 01:46:31,805 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-04 01:46:31,813 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 01:46:31" (1/1) ... [2023-08-04 01:46:31,813 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 01:46:31" (1/1) ... [2023-08-04 01:46:31,815 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 01:46:31" (1/1) ... [2023-08-04 01:46:31,815 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 01:46:31" (1/1) ... [2023-08-04 01:46:31,820 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 01:46:31" (1/1) ... [2023-08-04 01:46:31,823 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 01:46:31" (1/1) ... [2023-08-04 01:46:31,824 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 01:46:31" (1/1) ... [2023-08-04 01:46:31,825 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 01:46:31" (1/1) ... [2023-08-04 01:46:31,827 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-04 01:46:31,828 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-04 01:46:31,828 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-04 01:46:31,828 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-04 01:46:31,829 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 01:46:31" (1/1) ... [2023-08-04 01:46:31,834 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-04 01:46:31,845 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 01:46:31,855 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-08-04 01:46:31,856 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-08-04 01:46:31,881 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-04 01:46:31,881 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-04 01:46:31,881 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-04 01:46:31,881 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-04 01:46:31,881 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-04 01:46:31,881 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-04 01:46:31,881 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-04 01:46:31,881 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-04 01:46:31,881 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-04 01:46:31,882 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-04 01:46:31,882 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-04 01:46:31,882 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-04 01:46:31,883 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-04 01:46:31,950 INFO L236 CfgBuilder]: Building ICFG [2023-08-04 01:46:31,952 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-04 01:46:32,170 INFO L277 CfgBuilder]: Performing block encoding [2023-08-04 01:46:32,176 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-04 01:46:32,176 INFO L302 CfgBuilder]: Removed 6 assume(true) statements. [2023-08-04 01:46:32,178 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.08 01:46:32 BoogieIcfgContainer [2023-08-04 01:46:32,178 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-04 01:46:32,180 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-04 01:46:32,180 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-04 01:46:32,182 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-04 01:46:32,183 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 04.08 01:46:31" (1/3) ... [2023-08-04 01:46:32,183 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2801ee0d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.08 01:46:32, skipping insertion in model container [2023-08-04 01:46:32,184 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 01:46:31" (2/3) ... [2023-08-04 01:46:32,184 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2801ee0d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.08 01:46:32, skipping insertion in model container [2023-08-04 01:46:32,184 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.08 01:46:32" (3/3) ... [2023-08-04 01:46:32,193 INFO L112 eAbstractionObserver]: Analyzing ICFG weaver_bench-exp1x3.wvr_bound2.c [2023-08-04 01:46:32,201 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-08-04 01:46:32,217 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-04 01:46:32,218 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-08-04 01:46:32,218 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-04 01:46:32,276 INFO L144 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2023-08-04 01:46:32,319 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 98 places, 107 transitions, 236 flow [2023-08-04 01:46:32,397 INFO L124 PetriNetUnfolderBase]: 33/243 cut-off events. [2023-08-04 01:46:32,398 INFO L125 PetriNetUnfolderBase]: For 8/8 co-relation queries the response was YES. [2023-08-04 01:46:32,405 INFO L83 FinitePrefix]: Finished finitePrefix Result has 263 conditions, 243 events. 33/243 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 736 event pairs, 0 based on Foata normal form. 0/200 useless extension candidates. Maximal degree in co-relation 129. Up to 8 conditions per place. [2023-08-04 01:46:32,405 INFO L82 GeneralOperation]: Start removeDead. Operand has 98 places, 107 transitions, 236 flow [2023-08-04 01:46:32,409 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 98 places, 107 transitions, 236 flow [2023-08-04 01:46:32,412 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-04 01:46:32,420 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 98 places, 107 transitions, 236 flow [2023-08-04 01:46:32,422 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 98 places, 107 transitions, 236 flow [2023-08-04 01:46:32,423 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 98 places, 107 transitions, 236 flow [2023-08-04 01:46:32,503 INFO L124 PetriNetUnfolderBase]: 33/243 cut-off events. [2023-08-04 01:46:32,503 INFO L125 PetriNetUnfolderBase]: For 8/8 co-relation queries the response was YES. [2023-08-04 01:46:32,505 INFO L83 FinitePrefix]: Finished finitePrefix Result has 263 conditions, 243 events. 33/243 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 736 event pairs, 0 based on Foata normal form. 0/200 useless extension candidates. Maximal degree in co-relation 129. Up to 8 conditions per place. [2023-08-04 01:46:32,507 INFO L119 LiptonReduction]: Number of co-enabled transitions 1392 [2023-08-04 01:46:34,576 INFO L134 LiptonReduction]: Checked pairs total: 1922 [2023-08-04 01:46:34,576 INFO L136 LiptonReduction]: Total number of compositions: 92 [2023-08-04 01:46:34,588 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-04 01:46:34,594 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@28691089, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-04 01:46:34,594 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-04 01:46:34,598 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-04 01:46:34,598 INFO L124 PetriNetUnfolderBase]: 2/24 cut-off events. [2023-08-04 01:46:34,599 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-04 01:46:34,599 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 01:46:34,599 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2023-08-04 01:46:34,600 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-04 01:46:34,604 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 01:46:34,604 INFO L85 PathProgramCache]: Analyzing trace with hash -813080657, now seen corresponding path program 1 times [2023-08-04 01:46:34,611 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 01:46:34,612 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [439570215] [2023-08-04 01:46:34,612 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:46:34,612 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 01:46:34,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-04 01:46:34,718 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-04 01:46:34,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-04 01:46:34,757 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-04 01:46:34,758 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-04 01:46:34,759 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-04 01:46:34,760 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-04 01:46:34,761 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-04 01:46:34,761 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-04 01:46:34,764 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-04 01:46:34,764 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-04 01:46:34,764 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-08-04 01:46:34,780 INFO L144 ThreadInstanceAdder]: Constructed 8 joinOtherThreadTransitions. [2023-08-04 01:46:34,784 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 112 places, 125 transitions, 298 flow [2023-08-04 01:46:34,856 INFO L124 PetriNetUnfolderBase]: 134/798 cut-off events. [2023-08-04 01:46:34,856 INFO L125 PetriNetUnfolderBase]: For 72/72 co-relation queries the response was YES. [2023-08-04 01:46:34,863 INFO L83 FinitePrefix]: Finished finitePrefix Result has 895 conditions, 798 events. 134/798 cut-off events. For 72/72 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 3903 event pairs, 1 based on Foata normal form. 0/661 useless extension candidates. Maximal degree in co-relation 471. Up to 32 conditions per place. [2023-08-04 01:46:34,863 INFO L82 GeneralOperation]: Start removeDead. Operand has 112 places, 125 transitions, 298 flow [2023-08-04 01:46:34,867 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 112 places, 125 transitions, 298 flow [2023-08-04 01:46:34,867 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-04 01:46:34,868 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 112 places, 125 transitions, 298 flow [2023-08-04 01:46:34,869 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 112 places, 125 transitions, 298 flow [2023-08-04 01:46:34,869 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 112 places, 125 transitions, 298 flow [2023-08-04 01:46:34,937 INFO L124 PetriNetUnfolderBase]: 134/798 cut-off events. [2023-08-04 01:46:34,937 INFO L125 PetriNetUnfolderBase]: For 72/72 co-relation queries the response was YES. [2023-08-04 01:46:34,941 INFO L83 FinitePrefix]: Finished finitePrefix Result has 895 conditions, 798 events. 134/798 cut-off events. For 72/72 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 3903 event pairs, 1 based on Foata normal form. 0/661 useless extension candidates. Maximal degree in co-relation 471. Up to 32 conditions per place. [2023-08-04 01:46:34,950 INFO L119 LiptonReduction]: Number of co-enabled transitions 3312 [2023-08-04 01:46:36,812 INFO L134 LiptonReduction]: Checked pairs total: 9312 [2023-08-04 01:46:36,812 INFO L136 LiptonReduction]: Total number of compositions: 94 [2023-08-04 01:46:36,815 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-04 01:46:36,816 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@28691089, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-04 01:46:36,816 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-04 01:46:36,822 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-04 01:46:36,822 INFO L124 PetriNetUnfolderBase]: 8/70 cut-off events. [2023-08-04 01:46:36,822 INFO L125 PetriNetUnfolderBase]: For 9/9 co-relation queries the response was YES. [2023-08-04 01:46:36,823 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 01:46:36,823 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1] [2023-08-04 01:46:36,823 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-04 01:46:36,823 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 01:46:36,823 INFO L85 PathProgramCache]: Analyzing trace with hash 700928606, now seen corresponding path program 1 times [2023-08-04 01:46:36,824 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 01:46:36,824 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [865571199] [2023-08-04 01:46:36,824 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:46:36,824 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 01:46:36,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:46:36,955 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-04 01:46:36,955 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 01:46:36,955 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [865571199] [2023-08-04 01:46:36,956 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [865571199] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 01:46:36,956 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2132229032] [2023-08-04 01:46:36,956 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:46:36,957 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 01:46:36,957 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 01:46:36,958 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 01:46:36,960 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-08-04 01:46:37,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:46:37,029 INFO L262 TraceCheckSpWp]: Trace formula consists of 88 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-04 01:46:37,030 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 01:46:37,075 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-04 01:46:37,075 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 01:46:37,075 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2132229032] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 01:46:37,076 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 01:46:37,076 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 5 [2023-08-04 01:46:37,076 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [57530565] [2023-08-04 01:46:37,077 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 01:46:37,083 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 01:46:37,088 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 01:46:37,104 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 01:46:37,106 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-08-04 01:46:37,132 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 97 out of 219 [2023-08-04 01:46:37,138 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 44 transitions, 136 flow. Second operand has 5 states, 5 states have (on average 98.6) internal successors, (493), 5 states have internal predecessors, (493), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:37,139 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 01:46:37,139 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 97 of 219 [2023-08-04 01:46:37,140 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 01:46:37,429 INFO L124 PetriNetUnfolderBase]: 1092/1975 cut-off events. [2023-08-04 01:46:37,429 INFO L125 PetriNetUnfolderBase]: For 338/338 co-relation queries the response was YES. [2023-08-04 01:46:37,434 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4048 conditions, 1975 events. 1092/1975 cut-off events. For 338/338 co-relation queries the response was YES. Maximal size of possible extension queue 69. Compared 10254 event pairs, 434 based on Foata normal form. 0/1753 useless extension candidates. Maximal degree in co-relation 1501. Up to 1743 conditions per place. [2023-08-04 01:46:37,441 INFO L140 encePairwiseOnDemand]: 214/219 looper letters, 31 selfloop transitions, 5 changer transitions 0/49 dead transitions. [2023-08-04 01:46:37,441 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 49 transitions, 214 flow [2023-08-04 01:46:37,442 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-04 01:46:37,444 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-04 01:46:37,457 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 523 transitions. [2023-08-04 01:46:37,460 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4776255707762557 [2023-08-04 01:46:37,461 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 523 transitions. [2023-08-04 01:46:37,462 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 523 transitions. [2023-08-04 01:46:37,464 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 01:46:37,466 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 523 transitions. [2023-08-04 01:46:37,471 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 104.6) internal successors, (523), 5 states have internal predecessors, (523), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:37,478 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 219.0) internal successors, (1314), 6 states have internal predecessors, (1314), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:37,478 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 219.0) internal successors, (1314), 6 states have internal predecessors, (1314), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:37,480 INFO L175 Difference]: Start difference. First operand has 41 places, 44 transitions, 136 flow. Second operand 5 states and 523 transitions. [2023-08-04 01:46:37,481 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 49 transitions, 214 flow [2023-08-04 01:46:37,487 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 49 transitions, 208 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-04 01:46:37,491 INFO L231 Difference]: Finished difference. Result has 42 places, 45 transitions, 145 flow [2023-08-04 01:46:37,493 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=219, PETRI_DIFFERENCE_MINUEND_FLOW=122, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=145, PETRI_PLACES=42, PETRI_TRANSITIONS=45} [2023-08-04 01:46:37,500 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 1 predicate places. [2023-08-04 01:46:37,501 INFO L495 AbstractCegarLoop]: Abstraction has has 42 places, 45 transitions, 145 flow [2023-08-04 01:46:37,501 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 98.6) internal successors, (493), 5 states have internal predecessors, (493), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:37,502 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 01:46:37,502 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1] [2023-08-04 01:46:37,512 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-08-04 01:46:37,712 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 01:46:37,712 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-04 01:46:37,712 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 01:46:37,713 INFO L85 PathProgramCache]: Analyzing trace with hash -1639375748, now seen corresponding path program 1 times [2023-08-04 01:46:37,713 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 01:46:37,713 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [191807379] [2023-08-04 01:46:37,713 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:46:37,713 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 01:46:37,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:46:37,755 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-04 01:46:37,756 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 01:46:37,756 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [191807379] [2023-08-04 01:46:37,756 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [191807379] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 01:46:37,756 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 01:46:37,756 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-04 01:46:37,756 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1328286686] [2023-08-04 01:46:37,756 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 01:46:37,757 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 01:46:37,757 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 01:46:37,757 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 01:46:37,757 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-04 01:46:37,767 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 98 out of 219 [2023-08-04 01:46:37,768 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 45 transitions, 145 flow. Second operand has 3 states, 3 states have (on average 100.0) internal successors, (300), 3 states have internal predecessors, (300), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:37,768 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 01:46:37,768 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 98 of 219 [2023-08-04 01:46:37,768 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 01:46:37,937 INFO L124 PetriNetUnfolderBase]: 1070/1913 cut-off events. [2023-08-04 01:46:37,937 INFO L125 PetriNetUnfolderBase]: For 294/294 co-relation queries the response was YES. [2023-08-04 01:46:37,942 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3896 conditions, 1913 events. 1070/1913 cut-off events. For 294/294 co-relation queries the response was YES. Maximal size of possible extension queue 72. Compared 9665 event pairs, 639 based on Foata normal form. 1/1703 useless extension candidates. Maximal degree in co-relation 1215. Up to 1717 conditions per place. [2023-08-04 01:46:37,950 INFO L140 encePairwiseOnDemand]: 216/219 looper letters, 31 selfloop transitions, 2 changer transitions 0/46 dead transitions. [2023-08-04 01:46:37,950 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 46 transitions, 212 flow [2023-08-04 01:46:37,951 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 01:46:37,951 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 01:46:37,952 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 327 transitions. [2023-08-04 01:46:37,952 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4977168949771689 [2023-08-04 01:46:37,952 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 327 transitions. [2023-08-04 01:46:37,952 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 327 transitions. [2023-08-04 01:46:37,952 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 01:46:37,952 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 327 transitions. [2023-08-04 01:46:37,953 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 109.0) internal successors, (327), 3 states have internal predecessors, (327), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:37,955 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 219.0) internal successors, (876), 4 states have internal predecessors, (876), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:37,955 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 219.0) internal successors, (876), 4 states have internal predecessors, (876), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:37,955 INFO L175 Difference]: Start difference. First operand has 42 places, 45 transitions, 145 flow. Second operand 3 states and 327 transitions. [2023-08-04 01:46:37,955 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 46 transitions, 212 flow [2023-08-04 01:46:37,957 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 46 transitions, 211 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 01:46:37,958 INFO L231 Difference]: Finished difference. Result has 43 places, 44 transitions, 143 flow [2023-08-04 01:46:37,958 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=219, PETRI_DIFFERENCE_MINUEND_FLOW=139, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=143, PETRI_PLACES=43, PETRI_TRANSITIONS=44} [2023-08-04 01:46:37,958 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 2 predicate places. [2023-08-04 01:46:37,959 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 44 transitions, 143 flow [2023-08-04 01:46:37,959 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 100.0) internal successors, (300), 3 states have internal predecessors, (300), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:37,959 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 01:46:37,959 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 01:46:37,959 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-04 01:46:37,959 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-04 01:46:37,960 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 01:46:37,960 INFO L85 PathProgramCache]: Analyzing trace with hash 552806121, now seen corresponding path program 1 times [2023-08-04 01:46:37,960 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 01:46:37,960 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [556752910] [2023-08-04 01:46:37,960 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:46:37,960 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 01:46:37,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:46:38,010 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-04 01:46:38,010 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 01:46:38,010 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [556752910] [2023-08-04 01:46:38,010 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [556752910] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 01:46:38,011 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [343437815] [2023-08-04 01:46:38,011 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:46:38,011 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 01:46:38,011 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 01:46:38,012 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 01:46:38,044 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-08-04 01:46:38,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:46:38,075 INFO L262 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 01:46:38,076 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 01:46:38,092 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-04 01:46:38,092 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 01:46:38,118 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-04 01:46:38,118 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [343437815] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 01:46:38,118 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 01:46:38,118 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 4 [2023-08-04 01:46:38,119 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1147210352] [2023-08-04 01:46:38,119 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 01:46:38,120 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 01:46:38,120 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 01:46:38,120 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 01:46:38,120 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 01:46:38,134 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 97 out of 219 [2023-08-04 01:46:38,135 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 44 transitions, 143 flow. Second operand has 5 states, 5 states have (on average 99.6) internal successors, (498), 5 states have internal predecessors, (498), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:38,135 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 01:46:38,135 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 97 of 219 [2023-08-04 01:46:38,135 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 01:46:38,312 INFO L124 PetriNetUnfolderBase]: 1006/1785 cut-off events. [2023-08-04 01:46:38,312 INFO L125 PetriNetUnfolderBase]: For 282/282 co-relation queries the response was YES. [2023-08-04 01:46:38,317 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3647 conditions, 1785 events. 1006/1785 cut-off events. For 282/282 co-relation queries the response was YES. Maximal size of possible extension queue 67. Compared 8634 event pairs, 413 based on Foata normal form. 2/1592 useless extension candidates. Maximal degree in co-relation 2114. Up to 1607 conditions per place. [2023-08-04 01:46:38,324 INFO L140 encePairwiseOnDemand]: 216/219 looper letters, 31 selfloop transitions, 3 changer transitions 0/47 dead transitions. [2023-08-04 01:46:38,325 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 47 transitions, 216 flow [2023-08-04 01:46:38,325 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 01:46:38,325 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 01:46:38,326 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 423 transitions. [2023-08-04 01:46:38,327 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4828767123287671 [2023-08-04 01:46:38,327 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 423 transitions. [2023-08-04 01:46:38,327 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 423 transitions. [2023-08-04 01:46:38,327 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 01:46:38,327 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 423 transitions. [2023-08-04 01:46:38,328 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 105.75) internal successors, (423), 4 states have internal predecessors, (423), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:38,330 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 219.0) internal successors, (1095), 5 states have internal predecessors, (1095), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:38,330 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 219.0) internal successors, (1095), 5 states have internal predecessors, (1095), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:38,330 INFO L175 Difference]: Start difference. First operand has 43 places, 44 transitions, 143 flow. Second operand 4 states and 423 transitions. [2023-08-04 01:46:38,330 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 47 transitions, 216 flow [2023-08-04 01:46:38,334 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 47 transitions, 212 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-04 01:46:38,335 INFO L231 Difference]: Finished difference. Result has 44 places, 43 transitions, 140 flow [2023-08-04 01:46:38,335 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=219, PETRI_DIFFERENCE_MINUEND_FLOW=134, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=140, PETRI_PLACES=44, PETRI_TRANSITIONS=43} [2023-08-04 01:46:38,337 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 3 predicate places. [2023-08-04 01:46:38,337 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 43 transitions, 140 flow [2023-08-04 01:46:38,337 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 99.6) internal successors, (498), 5 states have internal predecessors, (498), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:38,338 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 01:46:38,338 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 01:46:38,346 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-08-04 01:46:38,542 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable3 [2023-08-04 01:46:38,543 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-04 01:46:38,543 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 01:46:38,543 INFO L85 PathProgramCache]: Analyzing trace with hash -1285161867, now seen corresponding path program 1 times [2023-08-04 01:46:38,543 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 01:46:38,543 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [783781469] [2023-08-04 01:46:38,543 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:46:38,544 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 01:46:38,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:46:38,660 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 3 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-04 01:46:38,660 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 01:46:38,660 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [783781469] [2023-08-04 01:46:38,661 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [783781469] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 01:46:38,661 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1935346702] [2023-08-04 01:46:38,661 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:46:38,661 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 01:46:38,661 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 01:46:38,663 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 01:46:38,666 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-08-04 01:46:38,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:46:38,719 INFO L262 TraceCheckSpWp]: Trace formula consists of 119 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-04 01:46:38,720 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 01:46:38,743 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-04 01:46:38,743 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 01:46:38,743 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1935346702] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 01:46:38,743 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 01:46:38,743 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 6 [2023-08-04 01:46:38,743 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1487655349] [2023-08-04 01:46:38,744 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 01:46:38,744 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 01:46:38,744 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 01:46:38,745 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 01:46:38,745 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-08-04 01:46:38,763 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 97 out of 219 [2023-08-04 01:46:38,764 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 43 transitions, 140 flow. Second operand has 5 states, 5 states have (on average 99.6) internal successors, (498), 5 states have internal predecessors, (498), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:38,764 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 01:46:38,764 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 97 of 219 [2023-08-04 01:46:38,764 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 01:46:38,924 INFO L124 PetriNetUnfolderBase]: 974/1749 cut-off events. [2023-08-04 01:46:38,924 INFO L125 PetriNetUnfolderBase]: For 204/204 co-relation queries the response was YES. [2023-08-04 01:46:38,929 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3551 conditions, 1749 events. 974/1749 cut-off events. For 204/204 co-relation queries the response was YES. Maximal size of possible extension queue 67. Compared 8610 event pairs, 27 based on Foata normal form. 0/1570 useless extension candidates. Maximal degree in co-relation 2062. Up to 1438 conditions per place. [2023-08-04 01:46:38,931 INFO L140 encePairwiseOnDemand]: 215/219 looper letters, 0 selfloop transitions, 0 changer transitions 55/55 dead transitions. [2023-08-04 01:46:38,931 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 55 transitions, 246 flow [2023-08-04 01:46:38,931 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-04 01:46:38,931 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-04 01:46:38,932 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 528 transitions. [2023-08-04 01:46:38,951 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4821917808219178 [2023-08-04 01:46:38,952 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 528 transitions. [2023-08-04 01:46:38,952 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 528 transitions. [2023-08-04 01:46:38,952 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 01:46:38,952 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 528 transitions. [2023-08-04 01:46:38,954 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 105.6) internal successors, (528), 5 states have internal predecessors, (528), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:38,955 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 219.0) internal successors, (1314), 6 states have internal predecessors, (1314), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:38,956 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 219.0) internal successors, (1314), 6 states have internal predecessors, (1314), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:38,956 INFO L175 Difference]: Start difference. First operand has 44 places, 43 transitions, 140 flow. Second operand 5 states and 528 transitions. [2023-08-04 01:46:38,956 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 55 transitions, 246 flow [2023-08-04 01:46:38,958 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 55 transitions, 234 flow, removed 0 selfloop flow, removed 5 redundant places. [2023-08-04 01:46:38,959 INFO L231 Difference]: Finished difference. Result has 42 places, 0 transitions, 0 flow [2023-08-04 01:46:38,959 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=219, PETRI_DIFFERENCE_MINUEND_FLOW=122, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=0, PETRI_PLACES=42, PETRI_TRANSITIONS=0} [2023-08-04 01:46:38,960 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 1 predicate places. [2023-08-04 01:46:38,960 INFO L495 AbstractCegarLoop]: Abstraction has has 42 places, 0 transitions, 0 flow [2023-08-04 01:46:38,961 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 99.6) internal successors, (498), 5 states have internal predecessors, (498), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:38,961 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-04 01:46:38,961 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-04 01:46:38,966 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2023-08-04 01:46:39,165 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 01:46:39,166 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1] [2023-08-04 01:46:39,166 INFO L307 ceAbstractionStarter]: Result for error location InUseError was SAFE,SAFE (1/2) [2023-08-04 01:46:39,169 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 112 places, 125 transitions, 298 flow [2023-08-04 01:46:39,225 INFO L124 PetriNetUnfolderBase]: 134/798 cut-off events. [2023-08-04 01:46:39,225 INFO L125 PetriNetUnfolderBase]: For 72/72 co-relation queries the response was YES. [2023-08-04 01:46:39,228 INFO L83 FinitePrefix]: Finished finitePrefix Result has 895 conditions, 798 events. 134/798 cut-off events. For 72/72 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 3903 event pairs, 1 based on Foata normal form. 0/661 useless extension candidates. Maximal degree in co-relation 471. Up to 32 conditions per place. [2023-08-04 01:46:39,228 INFO L82 GeneralOperation]: Start removeDead. Operand has 112 places, 125 transitions, 298 flow [2023-08-04 01:46:39,231 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 112 places, 125 transitions, 298 flow [2023-08-04 01:46:39,231 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-04 01:46:39,232 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 112 places, 125 transitions, 298 flow [2023-08-04 01:46:39,232 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 112 places, 125 transitions, 298 flow [2023-08-04 01:46:39,232 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 112 places, 125 transitions, 298 flow [2023-08-04 01:46:39,287 INFO L124 PetriNetUnfolderBase]: 134/798 cut-off events. [2023-08-04 01:46:39,287 INFO L125 PetriNetUnfolderBase]: For 72/72 co-relation queries the response was YES. [2023-08-04 01:46:39,289 INFO L83 FinitePrefix]: Finished finitePrefix Result has 895 conditions, 798 events. 134/798 cut-off events. For 72/72 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 3903 event pairs, 1 based on Foata normal form. 0/661 useless extension candidates. Maximal degree in co-relation 471. Up to 32 conditions per place. [2023-08-04 01:46:39,298 INFO L119 LiptonReduction]: Number of co-enabled transitions 3312 [2023-08-04 01:46:41,033 INFO L134 LiptonReduction]: Checked pairs total: 9288 [2023-08-04 01:46:41,033 INFO L136 LiptonReduction]: Total number of compositions: 94 [2023-08-04 01:46:41,035 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-04 01:46:41,036 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@28691089, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-04 01:46:41,036 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-04 01:46:41,037 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-04 01:46:41,037 INFO L124 PetriNetUnfolderBase]: 1/15 cut-off events. [2023-08-04 01:46:41,038 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-04 01:46:41,038 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 01:46:41,038 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-04 01:46:41,038 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 01:46:41,038 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 01:46:41,038 INFO L85 PathProgramCache]: Analyzing trace with hash 702923536, now seen corresponding path program 1 times [2023-08-04 01:46:41,038 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 01:46:41,038 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [57941889] [2023-08-04 01:46:41,039 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:46:41,039 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 01:46:41,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:46:41,062 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-04 01:46:41,062 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 01:46:41,063 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [57941889] [2023-08-04 01:46:41,063 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [57941889] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 01:46:41,063 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 01:46:41,063 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-04 01:46:41,063 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1807692322] [2023-08-04 01:46:41,063 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 01:46:41,063 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 01:46:41,063 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 01:46:41,064 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 01:46:41,064 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-04 01:46:41,072 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 98 out of 219 [2023-08-04 01:46:41,073 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 44 transitions, 136 flow. Second operand has 3 states, 3 states have (on average 99.66666666666667) internal successors, (299), 3 states have internal predecessors, (299), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:41,073 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 01:46:41,073 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 98 of 219 [2023-08-04 01:46:41,073 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 01:46:41,217 INFO L124 PetriNetUnfolderBase]: 1074/1923 cut-off events. [2023-08-04 01:46:41,217 INFO L125 PetriNetUnfolderBase]: For 352/352 co-relation queries the response was YES. [2023-08-04 01:46:41,222 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3957 conditions, 1923 events. 1074/1923 cut-off events. For 352/352 co-relation queries the response was YES. Maximal size of possible extension queue 71. Compared 9610 event pairs, 641 based on Foata normal form. 0/1706 useless extension candidates. Maximal degree in co-relation 1499. Up to 1725 conditions per place. [2023-08-04 01:46:41,231 INFO L140 encePairwiseOnDemand]: 215/219 looper letters, 30 selfloop transitions, 2 changer transitions 0/46 dead transitions. [2023-08-04 01:46:41,231 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 46 transitions, 204 flow [2023-08-04 01:46:41,232 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 01:46:41,232 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 01:46:41,232 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 328 transitions. [2023-08-04 01:46:41,233 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4992389649923896 [2023-08-04 01:46:41,233 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 328 transitions. [2023-08-04 01:46:41,233 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 328 transitions. [2023-08-04 01:46:41,233 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 01:46:41,233 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 328 transitions. [2023-08-04 01:46:41,234 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 109.33333333333333) internal successors, (328), 3 states have internal predecessors, (328), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:41,236 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 219.0) internal successors, (876), 4 states have internal predecessors, (876), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:41,237 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 219.0) internal successors, (876), 4 states have internal predecessors, (876), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:41,238 INFO L175 Difference]: Start difference. First operand has 41 places, 44 transitions, 136 flow. Second operand 3 states and 328 transitions. [2023-08-04 01:46:41,238 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 46 transitions, 204 flow [2023-08-04 01:46:41,239 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 46 transitions, 204 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-04 01:46:41,240 INFO L231 Difference]: Finished difference. Result has 43 places, 44 transitions, 146 flow [2023-08-04 01:46:41,240 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=219, PETRI_DIFFERENCE_MINUEND_FLOW=134, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=146, PETRI_PLACES=43, PETRI_TRANSITIONS=44} [2023-08-04 01:46:41,242 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 2 predicate places. [2023-08-04 01:46:41,242 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 44 transitions, 146 flow [2023-08-04 01:46:41,242 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 99.66666666666667) internal successors, (299), 3 states have internal predecessors, (299), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:41,242 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 01:46:41,242 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 01:46:41,243 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-08-04 01:46:41,243 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 01:46:41,243 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 01:46:41,243 INFO L85 PathProgramCache]: Analyzing trace with hash 590530978, now seen corresponding path program 1 times [2023-08-04 01:46:41,243 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 01:46:41,243 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2010489510] [2023-08-04 01:46:41,243 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:46:41,244 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 01:46:41,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:46:41,294 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-04 01:46:41,294 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 01:46:41,294 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2010489510] [2023-08-04 01:46:41,294 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2010489510] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 01:46:41,294 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1260450117] [2023-08-04 01:46:41,294 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:46:41,295 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 01:46:41,295 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 01:46:41,297 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 01:46:41,307 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-08-04 01:46:41,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:46:41,355 INFO L262 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 01:46:41,356 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 01:46:41,361 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-04 01:46:41,362 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 01:46:41,362 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1260450117] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 01:46:41,362 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 01:46:41,362 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 01:46:41,362 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1879370361] [2023-08-04 01:46:41,362 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 01:46:41,363 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 01:46:41,363 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 01:46:41,363 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 01:46:41,363 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 01:46:41,372 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 98 out of 219 [2023-08-04 01:46:41,373 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 44 transitions, 146 flow. Second operand has 3 states, 3 states have (on average 100.66666666666667) internal successors, (302), 3 states have internal predecessors, (302), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:41,373 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 01:46:41,373 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 98 of 219 [2023-08-04 01:46:41,373 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 01:46:41,539 INFO L124 PetriNetUnfolderBase]: 1068/1929 cut-off events. [2023-08-04 01:46:41,540 INFO L125 PetriNetUnfolderBase]: For 287/287 co-relation queries the response was YES. [2023-08-04 01:46:41,544 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3974 conditions, 1929 events. 1068/1929 cut-off events. For 287/287 co-relation queries the response was YES. Maximal size of possible extension queue 79. Compared 9772 event pairs, 644 based on Foata normal form. 0/1724 useless extension candidates. Maximal degree in co-relation 3946. Up to 1679 conditions per place. [2023-08-04 01:46:41,554 INFO L140 encePairwiseOnDemand]: 216/219 looper letters, 33 selfloop transitions, 2 changer transitions 0/49 dead transitions. [2023-08-04 01:46:41,554 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 49 transitions, 226 flow [2023-08-04 01:46:41,554 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 01:46:41,554 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 01:46:41,555 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 329 transitions. [2023-08-04 01:46:41,556 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5007610350076104 [2023-08-04 01:46:41,556 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 329 transitions. [2023-08-04 01:46:41,556 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 329 transitions. [2023-08-04 01:46:41,556 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 01:46:41,556 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 329 transitions. [2023-08-04 01:46:41,557 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 109.66666666666667) internal successors, (329), 3 states have internal predecessors, (329), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:41,558 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 219.0) internal successors, (876), 4 states have internal predecessors, (876), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:41,558 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 219.0) internal successors, (876), 4 states have internal predecessors, (876), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:41,558 INFO L175 Difference]: Start difference. First operand has 43 places, 44 transitions, 146 flow. Second operand 3 states and 329 transitions. [2023-08-04 01:46:41,558 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 49 transitions, 226 flow [2023-08-04 01:46:41,560 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 49 transitions, 224 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 01:46:41,561 INFO L231 Difference]: Finished difference. Result has 45 places, 45 transitions, 156 flow [2023-08-04 01:46:41,561 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=219, PETRI_DIFFERENCE_MINUEND_FLOW=144, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=156, PETRI_PLACES=45, PETRI_TRANSITIONS=45} [2023-08-04 01:46:41,562 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 4 predicate places. [2023-08-04 01:46:41,562 INFO L495 AbstractCegarLoop]: Abstraction has has 45 places, 45 transitions, 156 flow [2023-08-04 01:46:41,562 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 100.66666666666667) internal successors, (302), 3 states have internal predecessors, (302), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:41,562 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 01:46:41,563 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 01:46:41,571 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2023-08-04 01:46:41,767 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 01:46:41,767 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 01:46:41,768 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 01:46:41,768 INFO L85 PathProgramCache]: Analyzing trace with hash 1886881336, now seen corresponding path program 1 times [2023-08-04 01:46:41,768 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 01:46:41,768 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [963906660] [2023-08-04 01:46:41,768 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:46:41,768 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 01:46:41,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:46:41,798 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-04 01:46:41,798 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 01:46:41,798 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [963906660] [2023-08-04 01:46:41,798 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [963906660] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 01:46:41,799 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1465568538] [2023-08-04 01:46:41,799 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:46:41,799 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 01:46:41,799 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 01:46:41,800 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 01:46:41,825 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-08-04 01:46:41,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:46:41,857 INFO L262 TraceCheckSpWp]: Trace formula consists of 93 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 01:46:41,857 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 01:46:41,866 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-04 01:46:41,866 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 01:46:41,866 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1465568538] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 01:46:41,866 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 01:46:41,866 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 01:46:41,867 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [172030411] [2023-08-04 01:46:41,867 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 01:46:41,867 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 01:46:41,867 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 01:46:41,868 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 01:46:41,869 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 01:46:41,878 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 98 out of 219 [2023-08-04 01:46:41,879 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 45 transitions, 156 flow. Second operand has 3 states, 3 states have (on average 101.66666666666667) internal successors, (305), 3 states have internal predecessors, (305), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:41,879 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 01:46:41,879 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 98 of 219 [2023-08-04 01:46:41,879 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 01:46:42,038 INFO L124 PetriNetUnfolderBase]: 978/1815 cut-off events. [2023-08-04 01:46:42,038 INFO L125 PetriNetUnfolderBase]: For 337/337 co-relation queries the response was YES. [2023-08-04 01:46:42,044 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3839 conditions, 1815 events. 978/1815 cut-off events. For 337/337 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 9278 event pairs, 620 based on Foata normal form. 0/1678 useless extension candidates. Maximal degree in co-relation 1714. Up to 1295 conditions per place. [2023-08-04 01:46:42,052 INFO L140 encePairwiseOnDemand]: 216/219 looper letters, 39 selfloop transitions, 2 changer transitions 0/55 dead transitions. [2023-08-04 01:46:42,052 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 55 transitions, 270 flow [2023-08-04 01:46:42,053 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 01:46:42,053 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 01:46:42,053 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 334 transitions. [2023-08-04 01:46:42,054 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5083713850837138 [2023-08-04 01:46:42,054 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 334 transitions. [2023-08-04 01:46:42,054 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 334 transitions. [2023-08-04 01:46:42,054 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 01:46:42,054 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 334 transitions. [2023-08-04 01:46:42,055 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 111.33333333333333) internal successors, (334), 3 states have internal predecessors, (334), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:42,056 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 219.0) internal successors, (876), 4 states have internal predecessors, (876), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:42,056 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 219.0) internal successors, (876), 4 states have internal predecessors, (876), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:42,056 INFO L175 Difference]: Start difference. First operand has 45 places, 45 transitions, 156 flow. Second operand 3 states and 334 transitions. [2023-08-04 01:46:42,056 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 55 transitions, 270 flow [2023-08-04 01:46:42,057 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 55 transitions, 268 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 01:46:42,059 INFO L231 Difference]: Finished difference. Result has 47 places, 46 transitions, 166 flow [2023-08-04 01:46:42,059 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=219, PETRI_DIFFERENCE_MINUEND_FLOW=154, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=166, PETRI_PLACES=47, PETRI_TRANSITIONS=46} [2023-08-04 01:46:42,061 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 6 predicate places. [2023-08-04 01:46:42,061 INFO L495 AbstractCegarLoop]: Abstraction has has 47 places, 46 transitions, 166 flow [2023-08-04 01:46:42,061 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 101.66666666666667) internal successors, (305), 3 states have internal predecessors, (305), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:42,061 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 01:46:42,061 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 01:46:42,071 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2023-08-04 01:46:42,266 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 01:46:42,266 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 01:46:42,267 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 01:46:42,267 INFO L85 PathProgramCache]: Analyzing trace with hash -1201400506, now seen corresponding path program 1 times [2023-08-04 01:46:42,267 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 01:46:42,267 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [326134175] [2023-08-04 01:46:42,267 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:46:42,267 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 01:46:42,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:46:42,331 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-04 01:46:42,334 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 01:46:42,334 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [326134175] [2023-08-04 01:46:42,334 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [326134175] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 01:46:42,334 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [840462520] [2023-08-04 01:46:42,334 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:46:42,334 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 01:46:42,334 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 01:46:42,336 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 01:46:42,365 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-08-04 01:46:42,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:46:42,401 INFO L262 TraceCheckSpWp]: Trace formula consists of 106 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 01:46:42,401 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 01:46:42,409 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-04 01:46:42,409 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 01:46:42,409 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [840462520] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 01:46:42,409 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 01:46:42,409 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [3] total 5 [2023-08-04 01:46:42,409 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2083932119] [2023-08-04 01:46:42,409 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 01:46:42,410 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 01:46:42,410 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 01:46:42,410 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 01:46:42,411 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 01:46:42,419 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 98 out of 219 [2023-08-04 01:46:42,419 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 46 transitions, 166 flow. Second operand has 3 states, 3 states have (on average 103.0) internal successors, (309), 3 states have internal predecessors, (309), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:42,419 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 01:46:42,419 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 98 of 219 [2023-08-04 01:46:42,420 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 01:46:42,582 INFO L124 PetriNetUnfolderBase]: 985/1874 cut-off events. [2023-08-04 01:46:42,583 INFO L125 PetriNetUnfolderBase]: For 582/582 co-relation queries the response was YES. [2023-08-04 01:46:42,588 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4211 conditions, 1874 events. 985/1874 cut-off events. For 582/582 co-relation queries the response was YES. Maximal size of possible extension queue 69. Compared 9560 event pairs, 675 based on Foata normal form. 0/1834 useless extension candidates. Maximal degree in co-relation 1993. Up to 1281 conditions per place. [2023-08-04 01:46:42,594 INFO L140 encePairwiseOnDemand]: 216/219 looper letters, 40 selfloop transitions, 2 changer transitions 0/56 dead transitions. [2023-08-04 01:46:42,594 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 56 transitions, 282 flow [2023-08-04 01:46:42,595 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 01:46:42,595 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 01:46:42,596 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 334 transitions. [2023-08-04 01:46:42,596 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5083713850837138 [2023-08-04 01:46:42,596 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 334 transitions. [2023-08-04 01:46:42,596 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 334 transitions. [2023-08-04 01:46:42,596 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 01:46:42,596 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 334 transitions. [2023-08-04 01:46:42,597 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 111.33333333333333) internal successors, (334), 3 states have internal predecessors, (334), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:42,598 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 219.0) internal successors, (876), 4 states have internal predecessors, (876), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:42,599 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 219.0) internal successors, (876), 4 states have internal predecessors, (876), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:42,599 INFO L175 Difference]: Start difference. First operand has 47 places, 46 transitions, 166 flow. Second operand 3 states and 334 transitions. [2023-08-04 01:46:42,599 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 56 transitions, 282 flow [2023-08-04 01:46:42,600 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 56 transitions, 280 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 01:46:42,601 INFO L231 Difference]: Finished difference. Result has 49 places, 47 transitions, 176 flow [2023-08-04 01:46:42,602 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=219, PETRI_DIFFERENCE_MINUEND_FLOW=164, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=176, PETRI_PLACES=49, PETRI_TRANSITIONS=47} [2023-08-04 01:46:42,604 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 8 predicate places. [2023-08-04 01:46:42,604 INFO L495 AbstractCegarLoop]: Abstraction has has 49 places, 47 transitions, 176 flow [2023-08-04 01:46:42,604 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 103.0) internal successors, (309), 3 states have internal predecessors, (309), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:42,604 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 01:46:42,604 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 01:46:42,611 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2023-08-04 01:46:42,809 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 01:46:42,809 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 01:46:42,809 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 01:46:42,809 INFO L85 PathProgramCache]: Analyzing trace with hash 1160916439, now seen corresponding path program 1 times [2023-08-04 01:46:42,810 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 01:46:42,810 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1550859907] [2023-08-04 01:46:42,810 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:46:42,811 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 01:46:42,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:46:42,854 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-04 01:46:42,855 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 01:46:42,855 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1550859907] [2023-08-04 01:46:42,855 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1550859907] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 01:46:42,855 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [859815209] [2023-08-04 01:46:42,855 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:46:42,855 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 01:46:42,855 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 01:46:42,857 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 01:46:42,881 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-08-04 01:46:42,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:46:42,918 INFO L262 TraceCheckSpWp]: Trace formula consists of 119 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 01:46:42,919 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 01:46:42,934 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-04 01:46:42,934 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 01:46:42,956 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-04 01:46:42,956 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [859815209] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 01:46:42,956 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 01:46:42,956 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 4 [2023-08-04 01:46:42,958 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [551383668] [2023-08-04 01:46:42,958 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 01:46:42,959 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 01:46:42,959 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 01:46:42,959 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 01:46:42,959 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 01:46:42,972 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 97 out of 219 [2023-08-04 01:46:42,973 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 47 transitions, 176 flow. Second operand has 5 states, 5 states have (on average 101.6) internal successors, (508), 5 states have internal predecessors, (508), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:42,973 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 01:46:42,973 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 97 of 219 [2023-08-04 01:46:42,973 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 01:46:43,114 INFO L124 PetriNetUnfolderBase]: 877/1662 cut-off events. [2023-08-04 01:46:43,115 INFO L125 PetriNetUnfolderBase]: For 526/526 co-relation queries the response was YES. [2023-08-04 01:46:43,119 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3847 conditions, 1662 events. 877/1662 cut-off events. For 526/526 co-relation queries the response was YES. Maximal size of possible extension queue 69. Compared 8283 event pairs, 387 based on Foata normal form. 2/1659 useless extension candidates. Maximal degree in co-relation 2232. Up to 1465 conditions per place. [2023-08-04 01:46:43,126 INFO L140 encePairwiseOnDemand]: 215/219 looper letters, 34 selfloop transitions, 4 changer transitions 0/52 dead transitions. [2023-08-04 01:46:43,126 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 52 transitions, 262 flow [2023-08-04 01:46:43,127 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 01:46:43,127 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 01:46:43,128 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 424 transitions. [2023-08-04 01:46:43,128 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4840182648401826 [2023-08-04 01:46:43,128 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 424 transitions. [2023-08-04 01:46:43,128 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 424 transitions. [2023-08-04 01:46:43,128 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 01:46:43,128 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 424 transitions. [2023-08-04 01:46:43,129 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 106.0) internal successors, (424), 4 states have internal predecessors, (424), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:43,131 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 219.0) internal successors, (1095), 5 states have internal predecessors, (1095), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:43,131 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 219.0) internal successors, (1095), 5 states have internal predecessors, (1095), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:43,131 INFO L175 Difference]: Start difference. First operand has 49 places, 47 transitions, 176 flow. Second operand 4 states and 424 transitions. [2023-08-04 01:46:43,131 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 52 transitions, 262 flow [2023-08-04 01:46:43,136 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 52 transitions, 260 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 01:46:43,137 INFO L231 Difference]: Finished difference. Result has 53 places, 48 transitions, 194 flow [2023-08-04 01:46:43,137 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=219, PETRI_DIFFERENCE_MINUEND_FLOW=174, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=194, PETRI_PLACES=53, PETRI_TRANSITIONS=48} [2023-08-04 01:46:43,138 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 12 predicate places. [2023-08-04 01:46:43,138 INFO L495 AbstractCegarLoop]: Abstraction has has 53 places, 48 transitions, 194 flow [2023-08-04 01:46:43,138 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 101.6) internal successors, (508), 5 states have internal predecessors, (508), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:43,138 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 01:46:43,138 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 01:46:43,145 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2023-08-04 01:46:43,343 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 01:46:43,343 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 01:46:43,343 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 01:46:43,344 INFO L85 PathProgramCache]: Analyzing trace with hash 776591259, now seen corresponding path program 1 times [2023-08-04 01:46:43,344 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 01:46:43,344 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1449695420] [2023-08-04 01:46:43,344 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:46:43,344 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 01:46:43,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:46:43,382 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-04 01:46:43,383 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 01:46:43,383 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1449695420] [2023-08-04 01:46:43,383 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1449695420] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 01:46:43,383 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1262668523] [2023-08-04 01:46:43,383 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:46:43,383 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 01:46:43,383 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 01:46:43,385 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 01:46:43,408 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2023-08-04 01:46:43,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:46:43,448 INFO L262 TraceCheckSpWp]: Trace formula consists of 133 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 01:46:43,449 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 01:46:43,466 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-04 01:46:43,467 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 01:46:43,482 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-04 01:46:43,482 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1262668523] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 01:46:43,482 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 01:46:43,482 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-04 01:46:43,482 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [129032043] [2023-08-04 01:46:43,483 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 01:46:43,483 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 01:46:43,483 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 01:46:43,483 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 01:46:43,483 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 01:46:43,498 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 97 out of 219 [2023-08-04 01:46:43,499 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 48 transitions, 194 flow. Second operand has 5 states, 5 states have (on average 101.8) internal successors, (509), 5 states have internal predecessors, (509), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:43,499 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 01:46:43,499 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 97 of 219 [2023-08-04 01:46:43,499 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 01:46:43,674 INFO L124 PetriNetUnfolderBase]: 829/1576 cut-off events. [2023-08-04 01:46:43,674 INFO L125 PetriNetUnfolderBase]: For 422/422 co-relation queries the response was YES. [2023-08-04 01:46:43,679 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3644 conditions, 1576 events. 829/1576 cut-off events. For 422/422 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 7508 event pairs, 368 based on Foata normal form. 8/1579 useless extension candidates. Maximal degree in co-relation 2221. Up to 1253 conditions per place. [2023-08-04 01:46:43,685 INFO L140 encePairwiseOnDemand]: 215/219 looper letters, 39 selfloop transitions, 4 changer transitions 0/57 dead transitions. [2023-08-04 01:46:43,685 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 57 transitions, 298 flow [2023-08-04 01:46:43,686 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 01:46:43,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 01:46:43,687 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 428 transitions. [2023-08-04 01:46:43,687 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4885844748858447 [2023-08-04 01:46:43,687 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 428 transitions. [2023-08-04 01:46:43,687 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 428 transitions. [2023-08-04 01:46:43,687 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 01:46:43,688 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 428 transitions. [2023-08-04 01:46:43,688 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 107.0) internal successors, (428), 4 states have internal predecessors, (428), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:43,690 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 219.0) internal successors, (1095), 5 states have internal predecessors, (1095), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:43,690 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 219.0) internal successors, (1095), 5 states have internal predecessors, (1095), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:43,690 INFO L175 Difference]: Start difference. First operand has 53 places, 48 transitions, 194 flow. Second operand 4 states and 428 transitions. [2023-08-04 01:46:43,690 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 57 transitions, 298 flow [2023-08-04 01:46:43,694 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 57 transitions, 294 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-04 01:46:43,695 INFO L231 Difference]: Finished difference. Result has 57 places, 49 transitions, 210 flow [2023-08-04 01:46:43,695 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=219, PETRI_DIFFERENCE_MINUEND_FLOW=190, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=210, PETRI_PLACES=57, PETRI_TRANSITIONS=49} [2023-08-04 01:46:43,695 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 16 predicate places. [2023-08-04 01:46:43,695 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 49 transitions, 210 flow [2023-08-04 01:46:43,696 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 101.8) internal successors, (509), 5 states have internal predecessors, (509), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:43,696 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 01:46:43,696 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 01:46:43,700 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-08-04 01:46:43,900 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2023-08-04 01:46:43,901 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 01:46:43,901 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 01:46:43,901 INFO L85 PathProgramCache]: Analyzing trace with hash 1281385052, now seen corresponding path program 1 times [2023-08-04 01:46:43,901 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 01:46:43,901 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [557989552] [2023-08-04 01:46:43,901 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:46:43,901 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 01:46:43,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:46:43,945 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2023-08-04 01:46:43,945 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 01:46:43,945 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [557989552] [2023-08-04 01:46:43,946 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [557989552] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 01:46:43,946 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1740368680] [2023-08-04 01:46:43,946 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:46:43,946 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 01:46:43,946 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 01:46:43,947 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 01:46:43,949 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2023-08-04 01:46:44,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:46:44,009 INFO L262 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 01:46:44,010 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 01:46:44,020 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2023-08-04 01:46:44,021 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 01:46:44,034 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2023-08-04 01:46:44,035 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1740368680] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 01:46:44,035 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 01:46:44,035 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-04 01:46:44,035 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1682118199] [2023-08-04 01:46:44,035 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 01:46:44,035 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 01:46:44,035 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 01:46:44,036 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 01:46:44,036 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 01:46:44,046 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 97 out of 219 [2023-08-04 01:46:44,046 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 49 transitions, 210 flow. Second operand has 5 states, 5 states have (on average 102.0) internal successors, (510), 5 states have internal predecessors, (510), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:44,046 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 01:46:44,046 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 97 of 219 [2023-08-04 01:46:44,047 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 01:46:44,176 INFO L124 PetriNetUnfolderBase]: 585/1140 cut-off events. [2023-08-04 01:46:44,176 INFO L125 PetriNetUnfolderBase]: For 526/526 co-relation queries the response was YES. [2023-08-04 01:46:44,180 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2725 conditions, 1140 events. 585/1140 cut-off events. For 526/526 co-relation queries the response was YES. Maximal size of possible extension queue 42. Compared 4884 event pairs, 251 based on Foata normal form. 32/1167 useless extension candidates. Maximal degree in co-relation 2188. Up to 500 conditions per place. [2023-08-04 01:46:44,183 INFO L140 encePairwiseOnDemand]: 215/219 looper letters, 45 selfloop transitions, 4 changer transitions 0/63 dead transitions. [2023-08-04 01:46:44,184 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 63 transitions, 348 flow [2023-08-04 01:46:44,184 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 01:46:44,184 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 01:46:44,185 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 433 transitions. [2023-08-04 01:46:44,185 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4942922374429224 [2023-08-04 01:46:44,185 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 433 transitions. [2023-08-04 01:46:44,185 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 433 transitions. [2023-08-04 01:46:44,186 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 01:46:44,186 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 433 transitions. [2023-08-04 01:46:44,187 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 108.25) internal successors, (433), 4 states have internal predecessors, (433), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:44,188 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 219.0) internal successors, (1095), 5 states have internal predecessors, (1095), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:44,188 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 219.0) internal successors, (1095), 5 states have internal predecessors, (1095), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:44,188 INFO L175 Difference]: Start difference. First operand has 57 places, 49 transitions, 210 flow. Second operand 4 states and 433 transitions. [2023-08-04 01:46:44,188 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 63 transitions, 348 flow [2023-08-04 01:46:44,191 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 63 transitions, 344 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-04 01:46:44,192 INFO L231 Difference]: Finished difference. Result has 61 places, 50 transitions, 226 flow [2023-08-04 01:46:44,192 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=219, PETRI_DIFFERENCE_MINUEND_FLOW=206, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=226, PETRI_PLACES=61, PETRI_TRANSITIONS=50} [2023-08-04 01:46:44,192 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 20 predicate places. [2023-08-04 01:46:44,193 INFO L495 AbstractCegarLoop]: Abstraction has has 61 places, 50 transitions, 226 flow [2023-08-04 01:46:44,193 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 102.0) internal successors, (510), 5 states have internal predecessors, (510), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:44,193 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 01:46:44,193 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 01:46:44,200 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2023-08-04 01:46:44,397 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 01:46:44,398 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 01:46:44,398 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 01:46:44,398 INFO L85 PathProgramCache]: Analyzing trace with hash -1811506993, now seen corresponding path program 1 times [2023-08-04 01:46:44,398 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 01:46:44,398 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [620519670] [2023-08-04 01:46:44,398 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:46:44,398 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 01:46:44,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:46:44,450 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2023-08-04 01:46:44,450 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 01:46:44,450 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [620519670] [2023-08-04 01:46:44,451 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [620519670] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 01:46:44,451 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1867290989] [2023-08-04 01:46:44,451 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:46:44,451 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 01:46:44,451 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 01:46:44,452 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 01:46:44,455 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2023-08-04 01:46:44,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:46:44,518 INFO L262 TraceCheckSpWp]: Trace formula consists of 160 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 01:46:44,519 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 01:46:44,530 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2023-08-04 01:46:44,530 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 01:46:44,542 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2023-08-04 01:46:44,543 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1867290989] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 01:46:44,543 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 01:46:44,543 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 4 [2023-08-04 01:46:44,543 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1241285493] [2023-08-04 01:46:44,543 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 01:46:44,543 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 01:46:44,543 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 01:46:44,544 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 01:46:44,544 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 01:46:44,555 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 97 out of 219 [2023-08-04 01:46:44,556 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 50 transitions, 226 flow. Second operand has 5 states, 5 states have (on average 102.4) internal successors, (512), 5 states have internal predecessors, (512), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:44,556 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 01:46:44,556 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 97 of 219 [2023-08-04 01:46:44,556 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 01:46:44,683 INFO L124 PetriNetUnfolderBase]: 581/1129 cut-off events. [2023-08-04 01:46:44,683 INFO L125 PetriNetUnfolderBase]: For 835/835 co-relation queries the response was YES. [2023-08-04 01:46:44,687 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2954 conditions, 1129 events. 581/1129 cut-off events. For 835/835 co-relation queries the response was YES. Maximal size of possible extension queue 42. Compared 4815 event pairs, 475 based on Foata normal form. 9/1133 useless extension candidates. Maximal degree in co-relation 2412. Up to 805 conditions per place. [2023-08-04 01:46:44,690 INFO L140 encePairwiseOnDemand]: 215/219 looper letters, 46 selfloop transitions, 3 changer transitions 1/64 dead transitions. [2023-08-04 01:46:44,690 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 64 transitions, 366 flow [2023-08-04 01:46:44,691 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 01:46:44,691 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 01:46:44,692 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 433 transitions. [2023-08-04 01:46:44,692 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4942922374429224 [2023-08-04 01:46:44,692 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 433 transitions. [2023-08-04 01:46:44,692 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 433 transitions. [2023-08-04 01:46:44,692 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 01:46:44,692 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 433 transitions. [2023-08-04 01:46:44,693 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 108.25) internal successors, (433), 4 states have internal predecessors, (433), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:44,694 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 219.0) internal successors, (1095), 5 states have internal predecessors, (1095), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:44,695 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 219.0) internal successors, (1095), 5 states have internal predecessors, (1095), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:44,695 INFO L175 Difference]: Start difference. First operand has 61 places, 50 transitions, 226 flow. Second operand 4 states and 433 transitions. [2023-08-04 01:46:44,695 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 64 transitions, 366 flow [2023-08-04 01:46:44,698 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 64 transitions, 362 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-04 01:46:44,699 INFO L231 Difference]: Finished difference. Result has 65 places, 50 transitions, 236 flow [2023-08-04 01:46:44,699 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=219, PETRI_DIFFERENCE_MINUEND_FLOW=222, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=236, PETRI_PLACES=65, PETRI_TRANSITIONS=50} [2023-08-04 01:46:44,699 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 24 predicate places. [2023-08-04 01:46:44,699 INFO L495 AbstractCegarLoop]: Abstraction has has 65 places, 50 transitions, 236 flow [2023-08-04 01:46:44,700 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 102.4) internal successors, (512), 5 states have internal predecessors, (512), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:44,700 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 01:46:44,700 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 01:46:44,707 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2023-08-04 01:46:44,904 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2023-08-04 01:46:44,905 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 01:46:44,905 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 01:46:44,905 INFO L85 PathProgramCache]: Analyzing trace with hash -1354594688, now seen corresponding path program 1 times [2023-08-04 01:46:44,905 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 01:46:44,905 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [775190475] [2023-08-04 01:46:44,905 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:46:44,905 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 01:46:44,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:46:45,056 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2023-08-04 01:46:45,057 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 01:46:45,057 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [775190475] [2023-08-04 01:46:45,057 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [775190475] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 01:46:45,057 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 01:46:45,057 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-04 01:46:45,057 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1428011946] [2023-08-04 01:46:45,057 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 01:46:45,057 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 01:46:45,058 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 01:46:45,058 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 01:46:45,058 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-04 01:46:45,086 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 219 [2023-08-04 01:46:45,086 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 50 transitions, 236 flow. Second operand has 3 states, 3 states have (on average 102.33333333333333) internal successors, (307), 3 states have internal predecessors, (307), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:45,087 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 01:46:45,087 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 219 [2023-08-04 01:46:45,087 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 01:46:45,398 INFO L124 PetriNetUnfolderBase]: 2159/3301 cut-off events. [2023-08-04 01:46:45,398 INFO L125 PetriNetUnfolderBase]: For 1997/1997 co-relation queries the response was YES. [2023-08-04 01:46:45,404 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8056 conditions, 3301 events. 2159/3301 cut-off events. For 1997/1997 co-relation queries the response was YES. Maximal size of possible extension queue 91. Compared 14488 event pairs, 544 based on Foata normal form. 1/3297 useless extension candidates. Maximal degree in co-relation 7806. Up to 2016 conditions per place. [2023-08-04 01:46:45,413 INFO L140 encePairwiseOnDemand]: 213/219 looper letters, 65 selfloop transitions, 5 changer transitions 9/87 dead transitions. [2023-08-04 01:46:45,413 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 87 transitions, 581 flow [2023-08-04 01:46:45,413 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 01:46:45,414 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 01:46:45,414 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 346 transitions. [2023-08-04 01:46:45,415 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5266362252663622 [2023-08-04 01:46:45,415 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 346 transitions. [2023-08-04 01:46:45,415 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 346 transitions. [2023-08-04 01:46:45,415 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 01:46:45,415 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 346 transitions. [2023-08-04 01:46:45,416 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 115.33333333333333) internal successors, (346), 3 states have internal predecessors, (346), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:45,417 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 219.0) internal successors, (876), 4 states have internal predecessors, (876), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:45,417 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 219.0) internal successors, (876), 4 states have internal predecessors, (876), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:45,417 INFO L175 Difference]: Start difference. First operand has 65 places, 50 transitions, 236 flow. Second operand 3 states and 346 transitions. [2023-08-04 01:46:45,417 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 87 transitions, 581 flow [2023-08-04 01:46:45,425 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 87 transitions, 569 flow, removed 2 selfloop flow, removed 2 redundant places. [2023-08-04 01:46:45,426 INFO L231 Difference]: Finished difference. Result has 66 places, 49 transitions, 233 flow [2023-08-04 01:46:45,426 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=219, PETRI_DIFFERENCE_MINUEND_FLOW=230, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=233, PETRI_PLACES=66, PETRI_TRANSITIONS=49} [2023-08-04 01:46:45,426 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 25 predicate places. [2023-08-04 01:46:45,427 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 49 transitions, 233 flow [2023-08-04 01:46:45,427 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 102.33333333333333) internal successors, (307), 3 states have internal predecessors, (307), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:45,427 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 01:46:45,427 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 01:46:45,427 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-08-04 01:46:45,427 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 01:46:45,427 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 01:46:45,428 INFO L85 PathProgramCache]: Analyzing trace with hash -862053445, now seen corresponding path program 1 times [2023-08-04 01:46:45,428 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 01:46:45,428 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1526077194] [2023-08-04 01:46:45,428 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:46:45,428 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 01:46:45,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:46:45,522 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2023-08-04 01:46:45,523 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 01:46:45,523 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1526077194] [2023-08-04 01:46:45,523 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1526077194] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 01:46:45,523 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 01:46:45,523 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-04 01:46:45,523 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [942028872] [2023-08-04 01:46:45,523 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 01:46:45,523 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 01:46:45,525 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 01:46:45,525 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 01:46:45,525 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-04 01:46:45,549 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 92 out of 219 [2023-08-04 01:46:45,550 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 49 transitions, 233 flow. Second operand has 3 states, 3 states have (on average 101.33333333333333) internal successors, (304), 3 states have internal predecessors, (304), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:45,550 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 01:46:45,550 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 92 of 219 [2023-08-04 01:46:45,550 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 01:46:45,926 INFO L124 PetriNetUnfolderBase]: 3079/4863 cut-off events. [2023-08-04 01:46:45,926 INFO L125 PetriNetUnfolderBase]: For 3858/3858 co-relation queries the response was YES. [2023-08-04 01:46:45,942 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13302 conditions, 4863 events. 3079/4863 cut-off events. For 3858/3858 co-relation queries the response was YES. Maximal size of possible extension queue 146. Compared 24665 event pairs, 1042 based on Foata normal form. 0/4346 useless extension candidates. Maximal degree in co-relation 12990. Up to 2280 conditions per place. [2023-08-04 01:46:45,960 INFO L140 encePairwiseOnDemand]: 213/219 looper letters, 66 selfloop transitions, 6 changer transitions 0/82 dead transitions. [2023-08-04 01:46:45,960 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 82 transitions, 549 flow [2023-08-04 01:46:45,961 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 01:46:45,961 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 01:46:45,961 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 339 transitions. [2023-08-04 01:46:45,962 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5159817351598174 [2023-08-04 01:46:45,962 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 339 transitions. [2023-08-04 01:46:45,962 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 339 transitions. [2023-08-04 01:46:45,962 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 01:46:45,962 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 339 transitions. [2023-08-04 01:46:45,963 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 113.0) internal successors, (339), 3 states have internal predecessors, (339), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:45,964 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 219.0) internal successors, (876), 4 states have internal predecessors, (876), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:45,964 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 219.0) internal successors, (876), 4 states have internal predecessors, (876), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:45,964 INFO L175 Difference]: Start difference. First operand has 66 places, 49 transitions, 233 flow. Second operand 3 states and 339 transitions. [2023-08-04 01:46:45,964 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 82 transitions, 549 flow [2023-08-04 01:46:45,983 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 82 transitions, 507 flow, removed 0 selfloop flow, removed 8 redundant places. [2023-08-04 01:46:45,984 INFO L231 Difference]: Finished difference. Result has 60 places, 55 transitions, 270 flow [2023-08-04 01:46:45,984 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=219, PETRI_DIFFERENCE_MINUEND_FLOW=210, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=270, PETRI_PLACES=60, PETRI_TRANSITIONS=55} [2023-08-04 01:46:45,985 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 19 predicate places. [2023-08-04 01:46:45,985 INFO L495 AbstractCegarLoop]: Abstraction has has 60 places, 55 transitions, 270 flow [2023-08-04 01:46:45,985 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 101.33333333333333) internal successors, (304), 3 states have internal predecessors, (304), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:45,985 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 01:46:45,985 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 01:46:45,985 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-08-04 01:46:45,985 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 01:46:45,986 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 01:46:45,986 INFO L85 PathProgramCache]: Analyzing trace with hash 193966895, now seen corresponding path program 1 times [2023-08-04 01:46:45,986 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 01:46:45,986 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [649371058] [2023-08-04 01:46:45,986 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:46:45,986 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 01:46:46,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:46:46,134 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 6 proven. 5 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-08-04 01:46:46,134 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 01:46:46,134 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [649371058] [2023-08-04 01:46:46,135 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [649371058] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 01:46:46,135 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1643646791] [2023-08-04 01:46:46,135 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:46:46,135 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 01:46:46,135 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 01:46:46,136 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 01:46:46,139 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2023-08-04 01:46:46,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:46:46,215 INFO L262 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 7 conjunts are in the unsatisfiable core [2023-08-04 01:46:46,216 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 01:46:46,322 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 6 proven. 5 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-08-04 01:46:46,322 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 01:46:46,392 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 6 proven. 5 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-08-04 01:46:46,392 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1643646791] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 01:46:46,392 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 01:46:46,392 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2023-08-04 01:46:46,392 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [899850518] [2023-08-04 01:46:46,393 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 01:46:46,393 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-04 01:46:46,393 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 01:46:46,393 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-04 01:46:46,393 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2023-08-04 01:46:46,433 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 219 [2023-08-04 01:46:46,434 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 55 transitions, 270 flow. Second operand has 6 states, 6 states have (on average 91.0) internal successors, (546), 6 states have internal predecessors, (546), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:46,434 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 01:46:46,434 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 219 [2023-08-04 01:46:46,434 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 01:46:47,781 INFO L124 PetriNetUnfolderBase]: 11439/16438 cut-off events. [2023-08-04 01:46:47,781 INFO L125 PetriNetUnfolderBase]: For 20229/20229 co-relation queries the response was YES. [2023-08-04 01:46:47,810 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51861 conditions, 16438 events. 11439/16438 cut-off events. For 20229/20229 co-relation queries the response was YES. Maximal size of possible extension queue 463. Compared 93555 event pairs, 1035 based on Foata normal form. 304/15793 useless extension candidates. Maximal degree in co-relation 51208. Up to 6567 conditions per place. [2023-08-04 01:46:47,887 INFO L140 encePairwiseOnDemand]: 206/219 looper letters, 208 selfloop transitions, 29 changer transitions 1/242 dead transitions. [2023-08-04 01:46:47,888 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 242 transitions, 1652 flow [2023-08-04 01:46:47,888 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-04 01:46:47,888 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-04 01:46:47,890 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 891 transitions. [2023-08-04 01:46:47,890 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5085616438356164 [2023-08-04 01:46:47,891 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 891 transitions. [2023-08-04 01:46:47,891 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 891 transitions. [2023-08-04 01:46:47,891 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 01:46:47,891 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 891 transitions. [2023-08-04 01:46:47,893 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 111.375) internal successors, (891), 8 states have internal predecessors, (891), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:47,895 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 219.0) internal successors, (1971), 9 states have internal predecessors, (1971), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:47,895 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 219.0) internal successors, (1971), 9 states have internal predecessors, (1971), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:47,895 INFO L175 Difference]: Start difference. First operand has 60 places, 55 transitions, 270 flow. Second operand 8 states and 891 transitions. [2023-08-04 01:46:47,896 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 242 transitions, 1652 flow [2023-08-04 01:46:47,994 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 242 transitions, 1620 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-04 01:46:47,996 INFO L231 Difference]: Finished difference. Result has 72 places, 77 transitions, 522 flow [2023-08-04 01:46:47,996 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=219, PETRI_DIFFERENCE_MINUEND_FLOW=246, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=522, PETRI_PLACES=72, PETRI_TRANSITIONS=77} [2023-08-04 01:46:47,997 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 31 predicate places. [2023-08-04 01:46:47,997 INFO L495 AbstractCegarLoop]: Abstraction has has 72 places, 77 transitions, 522 flow [2023-08-04 01:46:47,997 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 91.0) internal successors, (546), 6 states have internal predecessors, (546), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:47,997 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 01:46:47,997 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 01:46:48,008 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2023-08-04 01:46:48,202 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,SelfDestructingSolverStorable15 [2023-08-04 01:46:48,202 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 01:46:48,203 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 01:46:48,203 INFO L85 PathProgramCache]: Analyzing trace with hash -1338625747, now seen corresponding path program 1 times [2023-08-04 01:46:48,203 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 01:46:48,203 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [532699408] [2023-08-04 01:46:48,203 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:46:48,203 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 01:46:48,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:46:48,269 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2023-08-04 01:46:48,270 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 01:46:48,270 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [532699408] [2023-08-04 01:46:48,270 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [532699408] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 01:46:48,270 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 01:46:48,270 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-04 01:46:48,270 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1090606573] [2023-08-04 01:46:48,270 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 01:46:48,270 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 01:46:48,270 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 01:46:48,271 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 01:46:48,271 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-04 01:46:48,292 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 92 out of 219 [2023-08-04 01:46:48,292 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 77 transitions, 522 flow. Second operand has 3 states, 3 states have (on average 101.33333333333333) internal successors, (304), 3 states have internal predecessors, (304), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:48,293 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 01:46:48,293 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 92 of 219 [2023-08-04 01:46:48,293 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 01:46:48,498 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([687] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res.base_16| 0) (= |v_thread1Thread1of2ForFork1_#res.offset_16| 0) (<= (mod v_~n~0_99 4294967296) (mod v_~x1~0_119 4294967296))) InVars {~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} OutVars{thread1Thread1of2ForFork1_#res.offset=|v_thread1Thread1of2ForFork1_#res.offset_16|, thread1Thread1of2ForFork1_#res.base=|v_thread1Thread1of2ForFork1_#res.base_16|, ~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res.offset, thread1Thread1of2ForFork1_#res.base][9], [Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 967#true, 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), 19#L65-6true, Black: 973#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 80#L47true, 3#L38-1true, thread2Thread1of2ForFork0InUse, Black: 392#true, 52#thread1EXITtrue, thread1Thread1of2ForFork1InUse, 57#L46-1true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1245#true]) [2023-08-04 01:46:48,498 INFO L294 olderBase$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-04 01:46:48,498 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-08-04 01:46:48,498 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-04 01:46:48,498 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-08-04 01:46:48,498 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][14], [Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 18#L38-1true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 967#true, 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 22#thread1EXITtrue, Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), 19#L65-6true, Black: 973#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 80#L47true, thread2Thread1of2ForFork0InUse, Black: 392#true, thread1Thread1of2ForFork1InUse, 57#L46-1true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1245#true]) [2023-08-04 01:46:48,498 INFO L294 olderBase$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-04 01:46:48,498 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-08-04 01:46:48,498 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-08-04 01:46:48,498 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-04 01:46:48,499 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([498] L47-->L46-1: Formula: (= (* v_~x2~0_4 2) v_~x2~0_3) InVars {~x2~0=v_~x2~0_4} OutVars{~x2~0=v_~x2~0_3} AuxVars[] AssignedVars[~x2~0][36], [Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 30#L46-1true, 18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), 19#L65-6true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 3#L38-1true, thread2Thread1of2ForFork0InUse, Black: 392#true, 973#true, thread1Thread1of2ForFork1InUse, 57#L46-1true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1245#true]) [2023-08-04 01:46:48,499 INFO L294 olderBase$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-04 01:46:48,499 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-08-04 01:46:48,499 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-08-04 01:46:48,499 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-04 01:46:48,552 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([504] L47-->L46-1: Formula: (= (* v_~x2~0_4 2) v_~x2~0_3) InVars {~x2~0=v_~x2~0_4} OutVars{~x2~0=v_~x2~0_3} AuxVars[] AssignedVars[~x2~0][63], [Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 18#L38-1true, 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 80#L47true, 3#L38-1true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), thread2Thread1of2ForFork0InUse, 973#true, thread1Thread1of2ForFork1InUse, 57#L46-1true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1245#true]) [2023-08-04 01:46:48,552 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-04 01:46:48,552 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:46:48,552 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-04 01:46:48,552 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-04 01:46:48,552 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([687] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res.base_16| 0) (= |v_thread1Thread1of2ForFork1_#res.offset_16| 0) (<= (mod v_~n~0_99 4294967296) (mod v_~x1~0_119 4294967296))) InVars {~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} OutVars{thread1Thread1of2ForFork1_#res.offset=|v_thread1Thread1of2ForFork1_#res.offset_16|, thread1Thread1of2ForFork1_#res.base=|v_thread1Thread1of2ForFork1_#res.base_16|, ~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res.offset, thread1Thread1of2ForFork1_#res.base][9], [Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 20#L66-8true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 973#true, 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 80#L47true, 3#L38-1true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), thread2Thread1of2ForFork0InUse, 52#thread1EXITtrue, thread1Thread1of2ForFork1InUse, 38#L47true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1245#true]) [2023-08-04 01:46:48,552 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-04 01:46:48,552 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-04 01:46:48,552 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:46:48,552 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-04 01:46:48,553 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][14], [Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 18#L38-1true, 20#L66-8true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), 22#thread1EXITtrue, Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 973#true, 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 38#L47true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1245#true]) [2023-08-04 01:46:48,553 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-04 01:46:48,553 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-04 01:46:48,553 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:46:48,553 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-04 01:46:48,553 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([498] L47-->L46-1: Formula: (= (* v_~x2~0_4 2) v_~x2~0_3) InVars {~x2~0=v_~x2~0_4} OutVars{~x2~0=v_~x2~0_3} AuxVars[] AssignedVars[~x2~0][36], [Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 30#L46-1true, 18#L38-1true, 20#L66-8true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 3#L38-1true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), thread2Thread1of2ForFork0InUse, 973#true, thread1Thread1of2ForFork1InUse, 38#L47true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1245#true]) [2023-08-04 01:46:48,553 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-04 01:46:48,553 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-04 01:46:48,553 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:46:48,553 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-04 01:46:48,597 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([687] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res.base_16| 0) (= |v_thread1Thread1of2ForFork1_#res.offset_16| 0) (<= (mod v_~n~0_99 4294967296) (mod v_~x1~0_119 4294967296))) InVars {~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} OutVars{thread1Thread1of2ForFork1_#res.offset=|v_thread1Thread1of2ForFork1_#res.offset_16|, thread1Thread1of2ForFork1_#res.base=|v_thread1Thread1of2ForFork1_#res.base_16|, ~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res.offset, thread1Thread1of2ForFork1_#res.base][9], [Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 967#true, 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 973#true, 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 80#L47true, 3#L38-1true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), thread2Thread1of2ForFork0InUse, 52#thread1EXITtrue, thread1Thread1of2ForFork1InUse, 57#L46-1true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1245#true]) [2023-08-04 01:46:48,597 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-04 01:46:48,597 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-04 01:46:48,598 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-04 01:46:48,598 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:46:48,598 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([687] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res.base_16| 0) (= |v_thread1Thread1of2ForFork1_#res.offset_16| 0) (<= (mod v_~n~0_99 4294967296) (mod v_~x1~0_119 4294967296))) InVars {~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} OutVars{thread1Thread1of2ForFork1_#res.offset=|v_thread1Thread1of2ForFork1_#res.offset_16|, thread1Thread1of2ForFork1_#res.base=|v_thread1Thread1of2ForFork1_#res.base_16|, ~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res.offset, thread1Thread1of2ForFork1_#res.base][9], [Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 967#true, 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 973#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 80#L47true, 3#L38-1true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), thread2Thread1of2ForFork0InUse, 52#thread1EXITtrue, thread1Thread1of2ForFork1InUse, 57#L46-1true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 76#L65-11true, Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1245#true]) [2023-08-04 01:46:48,598 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-04 01:46:48,598 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-04 01:46:48,598 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-04 01:46:48,598 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-04 01:46:48,598 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([687] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res.base_16| 0) (= |v_thread1Thread1of2ForFork1_#res.offset_16| 0) (<= (mod v_~n~0_99 4294967296) (mod v_~x1~0_119 4294967296))) InVars {~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} OutVars{thread1Thread1of2ForFork1_#res.offset=|v_thread1Thread1of2ForFork1_#res.offset_16|, thread1Thread1of2ForFork1_#res.base=|v_thread1Thread1of2ForFork1_#res.base_16|, ~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res.offset, thread1Thread1of2ForFork1_#res.base][9], [Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 967#true, 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 973#true, 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 80#L47true, 3#L38-1true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), thread2Thread1of2ForFork0InUse, 52#thread1EXITtrue, thread1Thread1of2ForFork1InUse, 57#L46-1true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1245#true]) [2023-08-04 01:46:48,598 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-04 01:46:48,598 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-04 01:46:48,598 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:46:48,598 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-04 01:46:48,598 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][14], [Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 18#L38-1true, 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 967#true, 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 22#thread1EXITtrue, Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 973#true, 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 57#L46-1true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1245#true]) [2023-08-04 01:46:48,598 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-04 01:46:48,598 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-04 01:46:48,598 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:46:48,598 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-04 01:46:48,598 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][14], [Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 18#L38-1true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 967#true, 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 22#thread1EXITtrue, Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 973#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 57#L46-1true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 76#L65-11true, Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1245#true]) [2023-08-04 01:46:48,598 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-04 01:46:48,598 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-04 01:46:48,598 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-04 01:46:48,599 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-04 01:46:48,599 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][14], [Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 18#L38-1true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 967#true, 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 22#thread1EXITtrue, Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 973#true, 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 57#L46-1true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1245#true]) [2023-08-04 01:46:48,599 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-04 01:46:48,599 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-04 01:46:48,599 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-04 01:46:48,599 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:46:48,599 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([498] L47-->L46-1: Formula: (= (* v_~x2~0_4 2) v_~x2~0_3) InVars {~x2~0=v_~x2~0_4} OutVars{~x2~0=v_~x2~0_3} AuxVars[] AssignedVars[~x2~0][36], [Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 30#L46-1true, 18#L38-1true, 20#L66-8true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 3#L38-1true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), thread2Thread1of2ForFork0InUse, 973#true, thread1Thread1of2ForFork1InUse, 57#L46-1true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1245#true]) [2023-08-04 01:46:48,599 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-04 01:46:48,599 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:46:48,599 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-04 01:46:48,599 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-04 01:46:48,599 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([498] L47-->L46-1: Formula: (= (* v_~x2~0_4 2) v_~x2~0_3) InVars {~x2~0=v_~x2~0_4} OutVars{~x2~0=v_~x2~0_3} AuxVars[] AssignedVars[~x2~0][36], [Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 30#L46-1true, 18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 3#L38-1true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), thread2Thread1of2ForFork0InUse, 973#true, thread1Thread1of2ForFork1InUse, 57#L46-1true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 76#L65-11true, Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1245#true]) [2023-08-04 01:46:48,599 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-04 01:46:48,599 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-04 01:46:48,599 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-04 01:46:48,599 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-04 01:46:48,599 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([498] L47-->L46-1: Formula: (= (* v_~x2~0_4 2) v_~x2~0_3) InVars {~x2~0=v_~x2~0_4} OutVars{~x2~0=v_~x2~0_3} AuxVars[] AssignedVars[~x2~0][36], [Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 30#L46-1true, 18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), 84#L66-3true, Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 3#L38-1true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), thread2Thread1of2ForFork0InUse, 973#true, thread1Thread1of2ForFork1InUse, 57#L46-1true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1245#true]) [2023-08-04 01:46:48,599 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-04 01:46:48,599 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-04 01:46:48,599 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-04 01:46:48,599 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:46:48,603 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([504] L47-->L46-1: Formula: (= (* v_~x2~0_4 2) v_~x2~0_3) InVars {~x2~0=v_~x2~0_4} OutVars{~x2~0=v_~x2~0_3} AuxVars[] AssignedVars[~x2~0][63], [Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 18#L38-1true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 80#L47true, 3#L38-1true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), thread2Thread1of2ForFork0InUse, 973#true, thread1Thread1of2ForFork1InUse, 57#L46-1true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1245#true]) [2023-08-04 01:46:48,603 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-04 01:46:48,603 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:46:48,603 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:46:48,603 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:46:48,603 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([687] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res.base_16| 0) (= |v_thread1Thread1of2ForFork1_#res.offset_16| 0) (<= (mod v_~n~0_99 4294967296) (mod v_~x1~0_119 4294967296))) InVars {~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} OutVars{thread1Thread1of2ForFork1_#res.offset=|v_thread1Thread1of2ForFork1_#res.offset_16|, thread1Thread1of2ForFork1_#res.base=|v_thread1Thread1of2ForFork1_#res.base_16|, ~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res.offset, thread1Thread1of2ForFork1_#res.base][9], [Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), 84#L66-3true, Black: 967#true, 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 973#true, 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 80#L47true, 3#L38-1true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), thread2Thread1of2ForFork0InUse, 52#thread1EXITtrue, thread1Thread1of2ForFork1InUse, 38#L47true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1245#true]) [2023-08-04 01:46:48,603 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-04 01:46:48,603 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:46:48,603 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:46:48,603 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:46:48,604 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][14], [Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), 84#L66-3true, Black: 967#true, 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), 22#thread1EXITtrue, Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 973#true, 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 38#L47true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1245#true]) [2023-08-04 01:46:48,604 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-04 01:46:48,604 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:46:48,604 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:46:48,604 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:46:48,604 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([498] L47-->L46-1: Formula: (= (* v_~x2~0_4 2) v_~x2~0_3) InVars {~x2~0=v_~x2~0_4} OutVars{~x2~0=v_~x2~0_3} AuxVars[] AssignedVars[~x2~0][36], [Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 30#L46-1true, 18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), 84#L66-3true, Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 3#L38-1true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), thread2Thread1of2ForFork0InUse, 973#true, thread1Thread1of2ForFork1InUse, 38#L47true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1245#true]) [2023-08-04 01:46:48,604 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-04 01:46:48,604 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:46:48,604 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:46:48,604 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:46:48,661 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([504] L47-->L46-1: Formula: (= (* v_~x2~0_4 2) v_~x2~0_3) InVars {~x2~0=v_~x2~0_4} OutVars{~x2~0=v_~x2~0_3} AuxVars[] AssignedVars[~x2~0][63], [Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 30#L46-1true, 18#L38-1true, 20#L66-8true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 3#L38-1true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), thread2Thread1of2ForFork0InUse, 973#true, thread1Thread1of2ForFork1InUse, 57#L46-1true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1245#true]) [2023-08-04 01:46:48,661 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-04 01:46:48,661 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-04 01:46:48,661 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-04 01:46:48,661 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:46:48,661 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([504] L47-->L46-1: Formula: (= (* v_~x2~0_4 2) v_~x2~0_3) InVars {~x2~0=v_~x2~0_4} OutVars{~x2~0=v_~x2~0_3} AuxVars[] AssignedVars[~x2~0][63], [Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 30#L46-1true, 18#L38-1true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 3#L38-1true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), thread2Thread1of2ForFork0InUse, 973#true, thread1Thread1of2ForFork1InUse, 57#L46-1true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1245#true]) [2023-08-04 01:46:48,661 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-04 01:46:48,661 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-04 01:46:48,662 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-04 01:46:48,662 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:46:48,662 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([687] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res.base_16| 0) (= |v_thread1Thread1of2ForFork1_#res.offset_16| 0) (<= (mod v_~n~0_99 4294967296) (mod v_~x1~0_119 4294967296))) InVars {~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} OutVars{thread1Thread1of2ForFork1_#res.offset=|v_thread1Thread1of2ForFork1_#res.offset_16|, thread1Thread1of2ForFork1_#res.base=|v_thread1Thread1of2ForFork1_#res.base_16|, ~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res.offset, thread1Thread1of2ForFork1_#res.base][9], [Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 30#L46-1true, 20#L66-8true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 973#true, 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 3#L38-1true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), thread2Thread1of2ForFork0InUse, 52#thread1EXITtrue, thread1Thread1of2ForFork1InUse, 38#L47true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1245#true]) [2023-08-04 01:46:48,662 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-04 01:46:48,662 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:46:48,662 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-04 01:46:48,662 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-04 01:46:48,662 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([687] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res.base_16| 0) (= |v_thread1Thread1of2ForFork1_#res.offset_16| 0) (<= (mod v_~n~0_99 4294967296) (mod v_~x1~0_119 4294967296))) InVars {~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} OutVars{thread1Thread1of2ForFork1_#res.offset=|v_thread1Thread1of2ForFork1_#res.offset_16|, thread1Thread1of2ForFork1_#res.base=|v_thread1Thread1of2ForFork1_#res.base_16|, ~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res.offset, thread1Thread1of2ForFork1_#res.base][9], [Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), 84#L66-3true, Black: 967#true, 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 973#true, 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 3#L38-1true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), thread2Thread1of2ForFork0InUse, 52#thread1EXITtrue, thread1Thread1of2ForFork1InUse, 38#L47true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1245#true]) [2023-08-04 01:46:48,662 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-04 01:46:48,662 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:46:48,662 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-04 01:46:48,662 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-04 01:46:48,662 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][14], [Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 30#L46-1true, 18#L38-1true, 20#L66-8true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 22#thread1EXITtrue, Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 973#true, 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 38#L47true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1245#true]) [2023-08-04 01:46:48,662 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-04 01:46:48,662 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:46:48,662 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-04 01:46:48,662 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-04 01:46:48,662 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][14], [Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 30#L46-1true, 18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), 84#L66-3true, Black: 967#true, 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 22#thread1EXITtrue, Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 973#true, 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 38#L47true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1245#true]) [2023-08-04 01:46:48,662 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-04 01:46:48,662 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:46:48,662 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-04 01:46:48,663 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-04 01:46:48,789 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([504] L47-->L46-1: Formula: (= (* v_~x2~0_4 2) v_~x2~0_3) InVars {~x2~0=v_~x2~0_4} OutVars{~x2~0=v_~x2~0_3} AuxVars[] AssignedVars[~x2~0][63], [Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), 84#L66-3true, Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 3#L38-1true, 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), thread2Thread1of2ForFork0InUse, 973#true, thread1Thread1of2ForFork1InUse, 57#L46-1true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1245#true]) [2023-08-04 01:46:48,789 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 01:46:48,789 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:46:48,789 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:46:48,789 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:46:48,790 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:46:48,790 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([504] L47-->L46-1: Formula: (= (* v_~x2~0_4 2) v_~x2~0_3) InVars {~x2~0=v_~x2~0_4} OutVars{~x2~0=v_~x2~0_3} AuxVars[] AssignedVars[~x2~0][63], [Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 18#L38-1true, 20#L66-8true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 3#L38-1true, 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), thread2Thread1of2ForFork0InUse, 973#true, thread1Thread1of2ForFork1InUse, 57#L46-1true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1245#true]) [2023-08-04 01:46:48,790 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-04 01:46:48,790 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:46:48,790 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-04 01:46:48,790 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:46:48,790 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-04 01:46:48,790 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([687] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res.base_16| 0) (= |v_thread1Thread1of2ForFork1_#res.offset_16| 0) (<= (mod v_~n~0_99 4294967296) (mod v_~x1~0_119 4294967296))) InVars {~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} OutVars{thread1Thread1of2ForFork1_#res.offset=|v_thread1Thread1of2ForFork1_#res.offset_16|, thread1Thread1of2ForFork1_#res.base=|v_thread1Thread1of2ForFork1_#res.base_16|, ~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res.offset, thread1Thread1of2ForFork1_#res.base][9], [Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), 84#L66-3true, Black: 967#true, 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 973#true, 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 80#L47true, 3#L38-1true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), thread2Thread1of2ForFork0InUse, 52#thread1EXITtrue, thread1Thread1of2ForFork1InUse, 38#L47true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1245#true]) [2023-08-04 01:46:48,790 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 01:46:48,790 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:46:48,790 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:46:48,790 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:46:48,790 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:46:48,790 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([687] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res.base_16| 0) (= |v_thread1Thread1of2ForFork1_#res.offset_16| 0) (<= (mod v_~n~0_99 4294967296) (mod v_~x1~0_119 4294967296))) InVars {~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} OutVars{thread1Thread1of2ForFork1_#res.offset=|v_thread1Thread1of2ForFork1_#res.offset_16|, thread1Thread1of2ForFork1_#res.base=|v_thread1Thread1of2ForFork1_#res.base_16|, ~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res.offset, thread1Thread1of2ForFork1_#res.base][9], [Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 20#L66-8true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 973#true, 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 80#L47true, 3#L38-1true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), thread2Thread1of2ForFork0InUse, 52#thread1EXITtrue, thread1Thread1of2ForFork1InUse, 38#L47true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1245#true]) [2023-08-04 01:46:48,790 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-04 01:46:48,790 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-04 01:46:48,790 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:46:48,790 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:46:48,790 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-04 01:46:48,790 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][14], [Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), 84#L66-3true, Black: 967#true, 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), 22#thread1EXITtrue, Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 973#true, 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 38#L47true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1245#true]) [2023-08-04 01:46:48,790 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 01:46:48,790 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:46:48,791 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:46:48,791 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:46:48,791 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:46:48,791 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][14], [Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 18#L38-1true, 20#L66-8true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), 22#thread1EXITtrue, Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 973#true, 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 38#L47true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1245#true]) [2023-08-04 01:46:48,791 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-04 01:46:48,791 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-04 01:46:48,791 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:46:48,791 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:46:48,791 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-04 01:46:48,791 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([498] L47-->L46-1: Formula: (= (* v_~x2~0_4 2) v_~x2~0_3) InVars {~x2~0=v_~x2~0_4} OutVars{~x2~0=v_~x2~0_3} AuxVars[] AssignedVars[~x2~0][36], [Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 30#L46-1true, 18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), 84#L66-3true, Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 3#L38-1true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), thread2Thread1of2ForFork0InUse, 973#true, thread1Thread1of2ForFork1InUse, 38#L47true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1245#true]) [2023-08-04 01:46:48,791 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 01:46:48,791 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:46:48,791 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:46:48,791 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:46:48,791 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:46:48,791 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([498] L47-->L46-1: Formula: (= (* v_~x2~0_4 2) v_~x2~0_3) InVars {~x2~0=v_~x2~0_4} OutVars{~x2~0=v_~x2~0_3} AuxVars[] AssignedVars[~x2~0][36], [Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 30#L46-1true, 18#L38-1true, 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 3#L38-1true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), thread2Thread1of2ForFork0InUse, 973#true, thread1Thread1of2ForFork1InUse, 38#L47true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1245#true]) [2023-08-04 01:46:48,791 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-04 01:46:48,791 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-04 01:46:48,791 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:46:48,791 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-04 01:46:48,791 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:46:48,840 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][52], [Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 22#thread1EXITtrue, Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 973#true, 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 38#L47true, 27#L39true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1245#true]) [2023-08-04 01:46:48,840 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 01:46:48,840 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:46:48,840 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:46:48,840 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:46:48,845 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][52], [Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 20#L66-8true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 973#true, 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 9#L39true, Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), thread2Thread1of2ForFork0InUse, 52#thread1EXITtrue, thread1Thread1of2ForFork1InUse, 38#L47true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1245#true]) [2023-08-04 01:46:48,845 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 01:46:48,845 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:46:48,845 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:46:48,845 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:46:48,895 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][52], [Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), 22#thread1EXITtrue, Black: 973#true, 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 38#L47true, 27#L39true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1245#true]) [2023-08-04 01:46:48,895 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 01:46:48,895 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:46:48,895 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:46:48,895 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:46:48,896 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([495] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][27], [Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 22#thread1EXITtrue, Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 973#true, 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 38#L47true, 27#L39true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1245#true]) [2023-08-04 01:46:48,896 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 01:46:48,896 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:46:48,896 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:46:48,896 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:46:48,901 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][52], [Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), 84#L66-3true, Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 973#true, 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 9#L39true, Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), thread2Thread1of2ForFork0InUse, 52#thread1EXITtrue, thread1Thread1of2ForFork1InUse, 38#L47true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1245#true]) [2023-08-04 01:46:48,901 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 01:46:48,901 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:46:48,901 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:46:48,901 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:46:48,901 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([495] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][27], [Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), 84#L66-3true, Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 973#true, 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), 9#L39true, Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), thread2Thread1of2ForFork0InUse, 52#thread1EXITtrue, thread1Thread1of2ForFork1InUse, 38#L47true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1245#true]) [2023-08-04 01:46:48,902 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 01:46:48,902 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:46:48,902 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:46:48,902 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:46:48,957 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][52], [Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), 90#L66-4true, Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 973#true, 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 38#L47true, 27#L39true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1245#true]) [2023-08-04 01:46:48,957 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-04 01:46:48,957 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:46:48,957 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:46:48,957 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:46:48,958 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([495] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][27], [Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), 90#L66-4true, Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 973#true, 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 38#L47true, 27#L39true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1245#true]) [2023-08-04 01:46:48,958 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-04 01:46:48,959 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:46:48,959 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:46:48,959 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:46:48,964 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][52], [Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), 90#L66-4true, Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 973#true, 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 9#L39true, Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1NotInUse, 38#L47true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1245#true]) [2023-08-04 01:46:48,964 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-04 01:46:48,965 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:46:48,965 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:46:48,965 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:46:48,965 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([495] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][27], [Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), 90#L66-4true, Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 973#true, 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), 9#L39true, Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1NotInUse, 38#L47true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1245#true]) [2023-08-04 01:46:48,965 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-04 01:46:48,965 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:46:48,965 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:46:48,966 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:46:49,213 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][52], [Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 973#true, 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 556#true, 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), thread1Thread1of2ForFork1InUse, 38#L47true, 27#L39true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1245#true]) [2023-08-04 01:46:49,213 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-04 01:46:49,214 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:46:49,214 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:46:49,214 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:46:49,215 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([495] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][27], [Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 973#true, 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 556#true, 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), thread1Thread1of2ForFork1InUse, 38#L47true, 27#L39true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1245#true]) [2023-08-04 01:46:49,215 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-04 01:46:49,215 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:46:49,215 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:46:49,215 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:46:49,220 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][52], [Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 20#L66-8true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 973#true, 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), 9#L39true, Black: 556#true, 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), thread1Thread1of2ForFork1NotInUse, 38#L47true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1245#true]) [2023-08-04 01:46:49,221 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-04 01:46:49,221 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:46:49,221 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:46:49,221 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:46:49,222 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([495] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][27], [Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 20#L66-8true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 973#true, 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), 9#L39true, Black: 556#true, 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), thread1Thread1of2ForFork1NotInUse, 38#L47true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1245#true]) [2023-08-04 01:46:49,222 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-04 01:46:49,223 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:46:49,223 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:46:49,223 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:46:49,266 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][52], [Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 973#true, 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 556#true, 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), thread1Thread1of2ForFork1InUse, 38#L47true, 27#L39true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1245#true]) [2023-08-04 01:46:49,266 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-04 01:46:49,266 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 01:46:49,266 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:46:49,266 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:46:49,268 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([495] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][27], [Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 973#true, 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 556#true, 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), thread1Thread1of2ForFork1InUse, 38#L47true, 27#L39true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1245#true]) [2023-08-04 01:46:49,268 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-04 01:46:49,268 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 01:46:49,268 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:46:49,268 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:46:49,272 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][52], [Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), 84#L66-3true, Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 973#true, 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), 9#L39true, Black: 556#true, 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), thread1Thread1of2ForFork1NotInUse, 38#L47true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1245#true]) [2023-08-04 01:46:49,273 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-04 01:46:49,273 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:46:49,273 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 01:46:49,273 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:46:49,274 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([495] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][27], [Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), 84#L66-3true, Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 973#true, 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), 9#L39true, Black: 556#true, 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), thread1Thread1of2ForFork1NotInUse, 38#L47true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1245#true]) [2023-08-04 01:46:49,274 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-04 01:46:49,274 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:46:49,274 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:46:49,274 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 01:46:49,413 INFO L124 PetriNetUnfolderBase]: 8072/12584 cut-off events. [2023-08-04 01:46:49,413 INFO L125 PetriNetUnfolderBase]: For 64843/70794 co-relation queries the response was YES. [2023-08-04 01:46:49,446 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54984 conditions, 12584 events. 8072/12584 cut-off events. For 64843/70794 co-relation queries the response was YES. Maximal size of possible extension queue 399. Compared 76881 event pairs, 2271 based on Foata normal form. 1512/13398 useless extension candidates. Maximal degree in co-relation 54371. Up to 7023 conditions per place. [2023-08-04 01:46:49,513 INFO L140 encePairwiseOnDemand]: 213/219 looper letters, 84 selfloop transitions, 4 changer transitions 0/106 dead transitions. [2023-08-04 01:46:49,513 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 106 transitions, 881 flow [2023-08-04 01:46:49,514 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 01:46:49,514 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 01:46:49,515 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 334 transitions. [2023-08-04 01:46:49,515 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5083713850837138 [2023-08-04 01:46:49,515 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 334 transitions. [2023-08-04 01:46:49,515 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 334 transitions. [2023-08-04 01:46:49,515 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 01:46:49,515 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 334 transitions. [2023-08-04 01:46:49,516 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 111.33333333333333) internal successors, (334), 3 states have internal predecessors, (334), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:49,517 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 219.0) internal successors, (876), 4 states have internal predecessors, (876), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:49,518 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 219.0) internal successors, (876), 4 states have internal predecessors, (876), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:49,518 INFO L175 Difference]: Start difference. First operand has 72 places, 77 transitions, 522 flow. Second operand 3 states and 334 transitions. [2023-08-04 01:46:49,518 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 106 transitions, 881 flow [2023-08-04 01:46:49,618 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 106 transitions, 868 flow, removed 4 selfloop flow, removed 1 redundant places. [2023-08-04 01:46:49,619 INFO L231 Difference]: Finished difference. Result has 75 places, 81 transitions, 581 flow [2023-08-04 01:46:49,619 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=219, PETRI_DIFFERENCE_MINUEND_FLOW=509, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=77, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=581, PETRI_PLACES=75, PETRI_TRANSITIONS=81} [2023-08-04 01:46:49,620 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 34 predicate places. [2023-08-04 01:46:49,620 INFO L495 AbstractCegarLoop]: Abstraction has has 75 places, 81 transitions, 581 flow [2023-08-04 01:46:49,620 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 101.33333333333333) internal successors, (304), 3 states have internal predecessors, (304), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:49,620 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 01:46:49,620 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 01:46:49,620 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-08-04 01:46:49,620 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 01:46:49,621 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 01:46:49,621 INFO L85 PathProgramCache]: Analyzing trace with hash 347418001, now seen corresponding path program 1 times [2023-08-04 01:46:49,621 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 01:46:49,621 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1033476164] [2023-08-04 01:46:49,621 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:46:49,621 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 01:46:49,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:46:49,802 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-08-04 01:46:49,802 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 01:46:49,802 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1033476164] [2023-08-04 01:46:49,802 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1033476164] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 01:46:49,802 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 01:46:49,802 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-04 01:46:49,802 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1603101654] [2023-08-04 01:46:49,803 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 01:46:49,803 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-04 01:46:49,804 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 01:46:49,804 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-04 01:46:49,804 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-08-04 01:46:49,838 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 219 [2023-08-04 01:46:49,838 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 81 transitions, 581 flow. Second operand has 4 states, 4 states have (on average 91.25) internal successors, (365), 4 states have internal predecessors, (365), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:49,838 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 01:46:49,838 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 219 [2023-08-04 01:46:49,839 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 01:46:50,842 INFO L124 PetriNetUnfolderBase]: 9167/13309 cut-off events. [2023-08-04 01:46:50,842 INFO L125 PetriNetUnfolderBase]: For 64646/64646 co-relation queries the response was YES. [2023-08-04 01:46:50,865 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62627 conditions, 13309 events. 9167/13309 cut-off events. For 64646/64646 co-relation queries the response was YES. Maximal size of possible extension queue 352. Compared 70877 event pairs, 2461 based on Foata normal form. 127/13432 useless extension candidates. Maximal degree in co-relation 62061. Up to 11641 conditions per place. [2023-08-04 01:46:50,918 INFO L140 encePairwiseOnDemand]: 206/219 looper letters, 88 selfloop transitions, 5 changer transitions 38/135 dead transitions. [2023-08-04 01:46:50,918 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 135 transitions, 1220 flow [2023-08-04 01:46:50,919 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 01:46:50,919 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 01:46:50,920 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 425 transitions. [2023-08-04 01:46:50,920 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4851598173515982 [2023-08-04 01:46:50,920 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 425 transitions. [2023-08-04 01:46:50,920 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 425 transitions. [2023-08-04 01:46:50,921 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 01:46:50,921 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 425 transitions. [2023-08-04 01:46:50,922 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 106.25) internal successors, (425), 4 states have internal predecessors, (425), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:50,923 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 219.0) internal successors, (1095), 5 states have internal predecessors, (1095), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:50,923 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 219.0) internal successors, (1095), 5 states have internal predecessors, (1095), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:50,923 INFO L175 Difference]: Start difference. First operand has 75 places, 81 transitions, 581 flow. Second operand 4 states and 425 transitions. [2023-08-04 01:46:50,923 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 135 transitions, 1220 flow [2023-08-04 01:46:50,997 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 135 transitions, 1196 flow, removed 4 selfloop flow, removed 2 redundant places. [2023-08-04 01:46:50,999 INFO L231 Difference]: Finished difference. Result has 78 places, 81 transitions, 596 flow [2023-08-04 01:46:50,999 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=219, PETRI_DIFFERENCE_MINUEND_FLOW=565, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=596, PETRI_PLACES=78, PETRI_TRANSITIONS=81} [2023-08-04 01:46:50,999 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 37 predicate places. [2023-08-04 01:46:51,000 INFO L495 AbstractCegarLoop]: Abstraction has has 78 places, 81 transitions, 596 flow [2023-08-04 01:46:51,000 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 91.25) internal successors, (365), 4 states have internal predecessors, (365), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:51,000 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 01:46:51,000 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 01:46:51,000 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-08-04 01:46:51,000 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 01:46:51,000 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 01:46:51,001 INFO L85 PathProgramCache]: Analyzing trace with hash 786996579, now seen corresponding path program 2 times [2023-08-04 01:46:51,001 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 01:46:51,001 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1087458243] [2023-08-04 01:46:51,001 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:46:51,001 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 01:46:51,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:46:51,138 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 7 proven. 1 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-08-04 01:46:51,138 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 01:46:51,139 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1087458243] [2023-08-04 01:46:51,139 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1087458243] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 01:46:51,139 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [214627451] [2023-08-04 01:46:51,139 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-04 01:46:51,139 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 01:46:51,139 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 01:46:51,141 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 01:46:51,256 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2023-08-04 01:46:51,307 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-04 01:46:51,307 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-04 01:46:51,308 INFO L262 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 7 conjunts are in the unsatisfiable core [2023-08-04 01:46:51,317 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 01:46:51,457 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-08-04 01:46:51,457 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 01:46:51,534 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-08-04 01:46:51,535 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [214627451] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 01:46:51,535 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 01:46:51,535 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 3, 3] total 6 [2023-08-04 01:46:51,535 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [520767324] [2023-08-04 01:46:51,535 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 01:46:51,536 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-04 01:46:51,536 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 01:46:51,536 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-04 01:46:51,536 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2023-08-04 01:46:51,584 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 219 [2023-08-04 01:46:51,585 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 81 transitions, 596 flow. Second operand has 7 states, 7 states have (on average 91.42857142857143) internal successors, (640), 7 states have internal predecessors, (640), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:51,585 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 01:46:51,585 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 219 [2023-08-04 01:46:51,585 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 01:46:53,208 INFO L124 PetriNetUnfolderBase]: 11522/16230 cut-off events. [2023-08-04 01:46:53,209 INFO L125 PetriNetUnfolderBase]: For 79370/79370 co-relation queries the response was YES. [2023-08-04 01:46:53,243 INFO L83 FinitePrefix]: Finished finitePrefix Result has 76110 conditions, 16230 events. 11522/16230 cut-off events. For 79370/79370 co-relation queries the response was YES. Maximal size of possible extension queue 382. Compared 85789 event pairs, 1193 based on Foata normal form. 760/16975 useless extension candidates. Maximal degree in co-relation 75634. Up to 10225 conditions per place. [2023-08-04 01:46:53,310 INFO L140 encePairwiseOnDemand]: 206/219 looper letters, 191 selfloop transitions, 29 changer transitions 0/224 dead transitions. [2023-08-04 01:46:53,310 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 224 transitions, 1970 flow [2023-08-04 01:46:53,310 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-04 01:46:53,310 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-04 01:46:53,312 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 842 transitions. [2023-08-04 01:46:53,313 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4805936073059361 [2023-08-04 01:46:53,313 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 842 transitions. [2023-08-04 01:46:53,313 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 842 transitions. [2023-08-04 01:46:53,313 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 01:46:53,313 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 842 transitions. [2023-08-04 01:46:53,315 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 105.25) internal successors, (842), 8 states have internal predecessors, (842), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:53,317 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 219.0) internal successors, (1971), 9 states have internal predecessors, (1971), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:53,317 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 219.0) internal successors, (1971), 9 states have internal predecessors, (1971), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:53,317 INFO L175 Difference]: Start difference. First operand has 78 places, 81 transitions, 596 flow. Second operand 8 states and 842 transitions. [2023-08-04 01:46:53,317 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 224 transitions, 1970 flow [2023-08-04 01:46:53,387 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 224 transitions, 1928 flow, removed 16 selfloop flow, removed 3 redundant places. [2023-08-04 01:46:53,390 INFO L231 Difference]: Finished difference. Result has 86 places, 101 transitions, 897 flow [2023-08-04 01:46:53,390 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=219, PETRI_DIFFERENCE_MINUEND_FLOW=566, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=897, PETRI_PLACES=86, PETRI_TRANSITIONS=101} [2023-08-04 01:46:53,390 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 45 predicate places. [2023-08-04 01:46:53,390 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 101 transitions, 897 flow [2023-08-04 01:46:53,391 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 91.42857142857143) internal successors, (640), 7 states have internal predecessors, (640), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:46:53,391 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 01:46:53,391 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 01:46:53,395 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2023-08-04 01:46:53,591 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 01:46:53,592 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 01:46:53,592 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 01:46:53,592 INFO L85 PathProgramCache]: Analyzing trace with hash -1507870566, now seen corresponding path program 1 times [2023-08-04 01:46:53,592 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 01:46:53,592 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1080815847] [2023-08-04 01:46:53,592 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:46:53,592 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 01:46:53,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:46:54,082 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2023-08-04 01:46:54,082 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 01:46:54,082 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1080815847] [2023-08-04 01:46:54,083 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1080815847] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 01:46:54,083 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1787487845] [2023-08-04 01:46:54,083 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:46:54,083 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 01:46:54,083 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 01:46:54,084 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 01:46:54,118 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2023-08-04 01:46:54,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:46:54,319 INFO L262 TraceCheckSpWp]: Trace formula consists of 179 conjuncts, 17 conjunts are in the unsatisfiable core [2023-08-04 01:46:54,321 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 01:47:01,378 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-08-04 01:47:01,378 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 01:47:05,154 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-08-04 01:47:05,155 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1787487845] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 01:47:05,155 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 01:47:05,155 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 6, 6] total 16 [2023-08-04 01:47:05,155 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1377734588] [2023-08-04 01:47:05,155 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 01:47:05,155 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-04 01:47:05,156 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 01:47:05,156 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-04 01:47:05,156 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=218, Unknown=1, NotChecked=0, Total=306 [2023-08-04 01:47:06,796 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.45s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:47:08,802 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:47:10,833 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:47:13,011 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:47:14,576 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.55s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:47:14,583 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 219 [2023-08-04 01:47:14,585 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 101 transitions, 897 flow. Second operand has 18 states, 18 states have (on average 86.33333333333333) internal successors, (1554), 18 states have internal predecessors, (1554), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:47:14,585 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 01:47:14,585 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 219 [2023-08-04 01:47:14,585 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 01:47:16,637 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:47:19,578 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:47:33,826 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 [] [2023-08-04 01:47:51,176 WARN L233 SmtUtils]: Spent 5.48s on a formula simplification. DAG size of input: 36 DAG size of output: 16 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-04 01:47:53,432 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 [] [2023-08-04 01:47:57,220 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:47:58,490 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.23s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:48:02,282 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:48:04,989 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:48:07,018 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 [] [2023-08-04 01:48:09,098 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 [] [2023-08-04 01:48:11,116 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 [] [2023-08-04 01:48:13,168 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:48:16,957 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:48:18,586 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.47s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:48:20,599 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:48:22,616 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:48:24,193 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.52s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:48:25,860 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.22s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:48:28,526 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:48:30,569 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:48:33,288 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:48:35,475 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:48:42,587 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:48:44,073 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.43s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:49:01,607 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:49:15,455 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:49:24,891 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.06s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:49:27,136 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:49:36,370 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.34s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:49:39,223 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:49:41,427 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:49:42,661 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.02s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:49:43,938 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.01s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:49:55,373 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:49:57,578 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:50:03,208 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:50:06,846 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:50:09,194 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:50:11,229 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:50:13,635 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:50:16,475 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:50:18,542 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:50:20,547 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:50:22,603 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:50:24,799 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:50:27,358 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:50:30,806 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.20s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:50:34,294 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 [] [2023-08-04 01:50:37,906 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 [] [2023-08-04 01:50:40,108 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:50:54,723 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:50:56,810 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:51:14,474 WARN L233 SmtUtils]: Spent 7.86s on a formula simplification. DAG size of input: 68 DAG size of output: 45 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-04 01:51:21,211 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:51:23,318 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:51:25,322 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:51:27,429 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:51:29,747 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:51:33,789 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:51:37,950 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:51:53,753 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.29s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:51:57,056 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:51:59,103 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:52:01,574 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:52:03,704 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:52:06,418 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:52:21,289 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:52:24,629 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.05s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:52:24,798 INFO L124 PetriNetUnfolderBase]: 65879/94127 cut-off events. [2023-08-04 01:52:24,798 INFO L125 PetriNetUnfolderBase]: For 667387/667387 co-relation queries the response was YES. [2023-08-04 01:52:25,156 INFO L83 FinitePrefix]: Finished finitePrefix Result has 515668 conditions, 94127 events. 65879/94127 cut-off events. For 667387/667387 co-relation queries the response was YES. Maximal size of possible extension queue 2240. Compared 650943 event pairs, 2178 based on Foata normal form. 1390/95460 useless extension candidates. Maximal degree in co-relation 513449. Up to 25363 conditions per place. [2023-08-04 01:52:25,683 INFO L140 encePairwiseOnDemand]: 195/219 looper letters, 916 selfloop transitions, 469 changer transitions 3/1392 dead transitions. [2023-08-04 01:52:25,683 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 1392 transitions, 13606 flow [2023-08-04 01:52:25,684 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2023-08-04 01:52:25,684 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2023-08-04 01:52:25,692 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 4347 transitions. [2023-08-04 01:52:25,695 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4841296358169061 [2023-08-04 01:52:25,695 INFO L72 ComplementDD]: Start complementDD. Operand 41 states and 4347 transitions. [2023-08-04 01:52:25,695 INFO L73 IsDeterministic]: Start isDeterministic. Operand 41 states and 4347 transitions. [2023-08-04 01:52:25,697 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 01:52:25,698 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 41 states and 4347 transitions. [2023-08-04 01:52:25,706 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 42 states, 41 states have (on average 106.02439024390245) internal successors, (4347), 41 states have internal predecessors, (4347), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:52:25,717 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 42 states, 42 states have (on average 219.0) internal successors, (9198), 42 states have internal predecessors, (9198), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:52:25,718 INFO L81 ComplementDD]: Finished complementDD. Result has 42 states, 42 states have (on average 219.0) internal successors, (9198), 42 states have internal predecessors, (9198), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:52:25,719 INFO L175 Difference]: Start difference. First operand has 86 places, 101 transitions, 897 flow. Second operand 41 states and 4347 transitions. [2023-08-04 01:52:25,719 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 1392 transitions, 13606 flow [2023-08-04 01:52:28,328 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 124 places, 1392 transitions, 12935 flow, removed 329 selfloop flow, removed 2 redundant places. [2023-08-04 01:52:28,337 INFO L231 Difference]: Finished difference. Result has 149 places, 603 transitions, 7576 flow [2023-08-04 01:52:28,338 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=219, PETRI_DIFFERENCE_MINUEND_FLOW=792, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=41, PETRI_FLOW=7576, PETRI_PLACES=149, PETRI_TRANSITIONS=603} [2023-08-04 01:52:28,338 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 108 predicate places. [2023-08-04 01:52:28,338 INFO L495 AbstractCegarLoop]: Abstraction has has 149 places, 603 transitions, 7576 flow [2023-08-04 01:52:28,339 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 86.33333333333333) internal successors, (1554), 18 states have internal predecessors, (1554), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:52:28,339 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 01:52:28,339 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 01:52:28,349 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2023-08-04 01:52:28,544 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,SelfDestructingSolverStorable19 [2023-08-04 01:52:28,544 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 01:52:28,545 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 01:52:28,545 INFO L85 PathProgramCache]: Analyzing trace with hash -900818872, now seen corresponding path program 1 times [2023-08-04 01:52:28,545 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 01:52:28,545 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [886134255] [2023-08-04 01:52:28,545 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:52:28,545 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 01:52:28,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:52:29,284 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 3 proven. 12 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2023-08-04 01:52:29,285 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 01:52:29,285 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [886134255] [2023-08-04 01:52:29,285 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [886134255] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 01:52:29,285 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [678053307] [2023-08-04 01:52:29,285 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:52:29,285 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 01:52:29,285 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 01:52:29,289 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 01:52:29,297 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2023-08-04 01:52:29,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:52:29,374 INFO L262 TraceCheckSpWp]: Trace formula consists of 179 conjuncts, 52 conjunts are in the unsatisfiable core [2023-08-04 01:52:29,377 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 01:52:29,404 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2023-08-04 01:52:29,423 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 13 treesize of output 9 [2023-08-04 01:52:29,504 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-04 01:52:29,505 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 29 [2023-08-04 01:52:29,597 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 59 treesize of output 51 [2023-08-04 01:52:29,726 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 59 treesize of output 51 [2023-08-04 01:52:30,032 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 3 proven. 12 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2023-08-04 01:52:30,032 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 01:52:31,533 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse0 (+ 2 |c_#pthreadsForks|)) (.cse3 (+ 4294967297 |c_#pthreadsForks|)) (.cse2 (+ |c_ULTIMATE.start_main_~#t1~0#1.offset| 4)) (.cse4 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| (store (select |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base|) (+ |c_ULTIMATE.start_main_~#t1~0#1.offset| (* |c_ULTIMATE.start_main_~asdf~0#1| 4)) |c_#pthreadsForks|)))) (and (forall ((v_ArrVal_409 (Array Int Int))) (let ((.cse1 (select (store .cse4 |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |c_ULTIMATE.start_main_~#t1~0#1.base|))) (or (not (= .cse0 (mod (select .cse1 .cse2) 4294967296))) (not (= (mod (select .cse1 |c_ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) .cse3))))) (forall ((v_ArrVal_409 (Array Int Int))) (let ((.cse6 (select (store .cse4 |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |c_ULTIMATE.start_main_~#t1~0#1.base|))) (let ((.cse5 (mod (select .cse6 .cse2) 4294967296))) (or (< 2147483647 .cse5) (not (= .cse0 .cse5)) (not (= (mod (select .cse6 |c_ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |c_#pthreadsForks| 1))))))) (forall ((v_ArrVal_409 (Array Int Int))) (let ((.cse8 (select (store .cse4 |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |c_ULTIMATE.start_main_~#t1~0#1.base|))) (let ((.cse7 (mod (select .cse8 |c_ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296))) (or (<= .cse7 2147483647) (not (= .cse7 .cse3)) (not (= (+ |c_#pthreadsForks| 4294967298) (mod (select .cse8 .cse2) 4294967296))))))))) is different from false [2023-08-04 01:52:31,574 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse0 (+ 4294967297 |c_#pthreadsForks|)) (.cse3 (+ |c_ULTIMATE.start_main_~#t1~0#1.offset| 4)) (.cse6 (+ 2 |c_#pthreadsForks|)) (.cse4 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| (store (select |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base|) (+ |c_ULTIMATE.start_main_~#t1~0#1.offset| (* |c_ULTIMATE.start_main_~asdf~0#1| 4) 4) |c_#pthreadsForks|)))) (and (forall ((v_ArrVal_409 (Array Int Int))) (let ((.cse2 (select (store .cse4 |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |c_ULTIMATE.start_main_~#t1~0#1.base|))) (let ((.cse1 (mod (select .cse2 |c_ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296))) (or (not (= .cse0 .cse1)) (<= .cse1 2147483647) (not (= (mod (select .cse2 .cse3) 4294967296) (+ |c_#pthreadsForks| 4294967298))))))) (forall ((v_ArrVal_409 (Array Int Int))) (let ((.cse7 (select (store .cse4 |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |c_ULTIMATE.start_main_~#t1~0#1.base|))) (let ((.cse5 (mod (select .cse7 .cse3) 4294967296))) (or (< 2147483647 .cse5) (not (= .cse5 .cse6)) (not (= (+ |c_#pthreadsForks| 1) (mod (select .cse7 |c_ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296))))))) (forall ((v_ArrVal_409 (Array Int Int))) (let ((.cse8 (select (store .cse4 |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |c_ULTIMATE.start_main_~#t1~0#1.base|))) (or (not (= .cse0 (mod (select .cse8 |c_ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296))) (not (= (mod (select .cse8 .cse3) 4294967296) .cse6))))))) is different from false [2023-08-04 01:52:31,668 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-04 01:52:31,669 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 2 case distinctions, treesize of input 77 treesize of output 60 [2023-08-04 01:52:31,695 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-04 01:52:31,696 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 124 treesize of output 99 [2023-08-04 01:52:31,704 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-04 01:52:31,704 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 59 treesize of output 53 [2023-08-04 01:52:31,843 INFO L322 Elim1Store]: treesize reduction 27, result has 3.6 percent of original size [2023-08-04 01:52:31,843 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 2 case distinctions, treesize of input 113 treesize of output 1 [2023-08-04 01:52:31,850 INFO L322 Elim1Store]: treesize reduction 27, result has 3.6 percent of original size [2023-08-04 01:52:31,850 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 2 case distinctions, treesize of input 111 treesize of output 1 [2023-08-04 01:52:31,896 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 5 proven. 8 refuted. 0 times theorem prover too weak. 6 trivial. 5 not checked. [2023-08-04 01:52:31,896 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [678053307] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 01:52:31,896 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 01:52:31,896 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 14] total 32 [2023-08-04 01:52:31,896 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1839717144] [2023-08-04 01:52:31,896 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 01:52:31,897 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-08-04 01:52:31,897 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 01:52:31,898 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-08-04 01:52:31,898 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=132, Invalid=802, Unknown=4, NotChecked=118, Total=1056 [2023-08-04 01:52:31,949 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 72 out of 219 [2023-08-04 01:52:31,951 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 603 transitions, 7576 flow. Second operand has 33 states, 33 states have (on average 74.51515151515152) internal successors, (2459), 33 states have internal predecessors, (2459), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:52:31,951 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 01:52:31,951 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 72 of 219 [2023-08-04 01:52:31,951 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 01:52:33,326 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([687] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res.base_16| 0) (= |v_thread1Thread1of2ForFork1_#res.offset_16| 0) (<= (mod v_~n~0_99 4294967296) (mod v_~x1~0_119 4294967296))) InVars {~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} OutVars{thread1Thread1of2ForFork1_#res.offset=|v_thread1Thread1of2ForFork1_#res.offset_16|, thread1Thread1of2ForFork1_#res.base=|v_thread1Thread1of2ForFork1_#res.base_16|, ~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res.offset, thread1Thread1of2ForFork1_#res.base][118], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 1939#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4))) (= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1) |ULTIMATE.start_main_#t~pre8#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 392#true, 52#thread1EXITtrue, 1258#true, Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), 23#L65-5true, Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0NotInUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:33,326 INFO L294 olderBase$Statistics]: this new event has 22 ancestors and is cut-off event [2023-08-04 01:52:33,326 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is cut-off event [2023-08-04 01:52:33,326 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is cut-off event [2023-08-04 01:52:33,326 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is cut-off event [2023-08-04 01:52:33,327 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][116], [18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 1939#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4))) (= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1) |ULTIMATE.start_main_#t~pre8#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 392#true, 1258#true, Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 22#thread1EXITtrue, Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), 23#L65-5true, Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0NotInUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:33,327 INFO L294 olderBase$Statistics]: this new event has 22 ancestors and is cut-off event [2023-08-04 01:52:33,327 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is cut-off event [2023-08-04 01:52:33,327 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is cut-off event [2023-08-04 01:52:33,327 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is cut-off event [2023-08-04 01:52:33,329 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][138], [30#L46-1true, 18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 392#true, 1258#true, Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 22#thread1EXITtrue, Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), 19#L65-6true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, 2197#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4))) (= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1) |ULTIMATE.start_main_#t~pre8#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:33,329 INFO L294 olderBase$Statistics]: this new event has 23 ancestors and is cut-off event [2023-08-04 01:52:33,329 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2023-08-04 01:52:33,329 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2023-08-04 01:52:33,329 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2023-08-04 01:52:33,329 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([495] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][141], [18#L38-1true, 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 392#true, 1258#true, Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), 19#L65-6true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, 2197#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4))) (= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1) |ULTIMATE.start_main_#t~pre8#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:33,330 INFO L294 olderBase$Statistics]: this new event has 23 ancestors and is cut-off event [2023-08-04 01:52:33,330 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2023-08-04 01:52:33,330 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2023-08-04 01:52:33,330 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2023-08-04 01:52:33,330 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([687] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res.base_16| 0) (= |v_thread1Thread1of2ForFork1_#res.offset_16| 0) (<= (mod v_~n~0_99 4294967296) (mod v_~x1~0_119 4294967296))) InVars {~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} OutVars{thread1Thread1of2ForFork1_#res.offset=|v_thread1Thread1of2ForFork1_#res.offset_16|, thread1Thread1of2ForFork1_#res.base=|v_thread1Thread1of2ForFork1_#res.base_16|, ~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res.offset, thread1Thread1of2ForFork1_#res.base][142], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 392#true, 52#thread1EXITtrue, 1258#true, Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), 19#L65-6true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, 2197#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4))) (= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1) |ULTIMATE.start_main_#t~pre8#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:33,330 INFO L294 olderBase$Statistics]: this new event has 23 ancestors and is cut-off event [2023-08-04 01:52:33,330 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2023-08-04 01:52:33,330 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2023-08-04 01:52:33,330 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2023-08-04 01:52:33,505 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([495] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][140], [999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 392#true, 27#L39true, Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), 19#L65-6true, 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2197#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4))) (= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1) |ULTIMATE.start_main_#t~pre8#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:33,506 INFO L294 olderBase$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-04 01:52:33,506 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-08-04 01:52:33,506 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-08-04 01:52:33,506 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-08-04 01:52:33,506 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([489] L38-1-->L39: Formula: (< (mod v_~x1~0_2 4294967296) (mod v_~n~0_2 4294967296)) InVars {~n~0=v_~n~0_2, ~x1~0=v_~x1~0_2} OutVars{~n~0=v_~n~0_2, ~x1~0=v_~x1~0_2} AuxVars[] AssignedVars[][21], [30#L46-1true, 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 392#true, 27#L39true, Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), 19#L65-6true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, 2197#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4))) (= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1) |ULTIMATE.start_main_#t~pre8#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:33,506 INFO L294 olderBase$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-04 01:52:33,506 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-08-04 01:52:33,506 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-08-04 01:52:33,506 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-08-04 01:52:33,507 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([489] L38-1-->L39: Formula: (< (mod v_~x1~0_2 4294967296) (mod v_~n~0_2 4294967296)) InVars {~n~0=v_~n~0_2, ~x1~0=v_~x1~0_2} OutVars{~n~0=v_~n~0_2, ~x1~0=v_~x1~0_2} AuxVars[] AssignedVars[][21], [999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1939#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4))) (= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1) |ULTIMATE.start_main_#t~pre8#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 392#true, 27#L39true, Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 23#L65-5true, Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0NotInUse, 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:33,507 INFO L294 olderBase$Statistics]: this new event has 23 ancestors and is cut-off event [2023-08-04 01:52:33,507 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2023-08-04 01:52:33,507 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2023-08-04 01:52:33,507 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2023-08-04 01:52:33,507 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([495] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][140], [18#L38-1true, 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 9#L39true, 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 392#true, Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), 19#L65-6true, 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2197#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4))) (= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1) |ULTIMATE.start_main_#t~pre8#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:33,508 INFO L294 olderBase$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-04 01:52:33,508 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-08-04 01:52:33,508 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-08-04 01:52:33,508 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-08-04 01:52:33,509 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][177], [30#L46-1true, 18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 66#L65-7true, 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 392#true, 1258#true, Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), 22#thread1EXITtrue, Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), 1943#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:33,509 INFO L294 olderBase$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-04 01:52:33,509 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-08-04 01:52:33,509 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-08-04 01:52:33,509 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-08-04 01:52:33,510 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([687] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res.base_16| 0) (= |v_thread1Thread1of2ForFork1_#res.offset_16| 0) (<= (mod v_~n~0_99 4294967296) (mod v_~x1~0_119 4294967296))) InVars {~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} OutVars{thread1Thread1of2ForFork1_#res.offset=|v_thread1Thread1of2ForFork1_#res.offset_16|, thread1Thread1of2ForFork1_#res.base=|v_thread1Thread1of2ForFork1_#res.base_16|, ~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res.offset, thread1Thread1of2ForFork1_#res.base][179], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 66#L65-7true, 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 392#true, 52#thread1EXITtrue, 1258#true, Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), 1943#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:33,510 INFO L294 olderBase$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-04 01:52:33,510 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-08-04 01:52:33,510 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-08-04 01:52:33,510 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-08-04 01:52:33,696 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][177], [395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 30#L46-1true, 18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 392#true, 1258#true, 76#L65-11true, Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 967#true, Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), 22#thread1EXITtrue, Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 1943#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:33,696 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-04 01:52:33,696 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-04 01:52:33,697 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-04 01:52:33,697 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-04 01:52:33,697 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([687] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res.base_16| 0) (= |v_thread1Thread1of2ForFork1_#res.offset_16| 0) (<= (mod v_~n~0_99 4294967296) (mod v_~x1~0_119 4294967296))) InVars {~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} OutVars{thread1Thread1of2ForFork1_#res.offset=|v_thread1Thread1of2ForFork1_#res.offset_16|, thread1Thread1of2ForFork1_#res.base=|v_thread1Thread1of2ForFork1_#res.base_16|, ~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res.offset, thread1Thread1of2ForFork1_#res.base][179], [395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 392#true, 52#thread1EXITtrue, 1258#true, 76#L65-11true, Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), 1943#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:33,697 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-04 01:52:33,697 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-04 01:52:33,697 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-04 01:52:33,697 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-04 01:52:33,698 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([489] L38-1-->L39: Formula: (< (mod v_~x1~0_2 4294967296) (mod v_~n~0_2 4294967296)) InVars {~n~0=v_~n~0_2, ~x1~0=v_~x1~0_2} OutVars{~n~0=v_~n~0_2, ~x1~0=v_~x1~0_2} AuxVars[] AssignedVars[][21], [395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 30#L46-1true, 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 9#L39true, Black: 392#true, 27#L39true, 76#L65-11true, Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), 1943#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:33,698 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-04 01:52:33,698 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-04 01:52:33,698 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-04 01:52:33,698 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-04 01:52:33,994 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][296], [395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 30#L46-1true, 18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 392#true, 1258#true, Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2199#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (= |ULTIMATE.start_main_#t~pre8#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), 22#thread1EXITtrue, Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), 23#L65-5true, Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:33,994 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-04 01:52:33,994 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-04 01:52:33,994 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-04 01:52:33,994 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-04 01:52:33,994 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([687] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res.base_16| 0) (= |v_thread1Thread1of2ForFork1_#res.offset_16| 0) (<= (mod v_~n~0_99 4294967296) (mod v_~x1~0_119 4294967296))) InVars {~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} OutVars{thread1Thread1of2ForFork1_#res.offset=|v_thread1Thread1of2ForFork1_#res.offset_16|, thread1Thread1of2ForFork1_#res.base=|v_thread1Thread1of2ForFork1_#res.base_16|, ~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res.offset, thread1Thread1of2ForFork1_#res.base][298], [395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 392#true, 52#thread1EXITtrue, 1258#true, Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2199#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (= |ULTIMATE.start_main_#t~pre8#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), 23#L65-5true, Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:33,994 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-04 01:52:33,994 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-04 01:52:33,995 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-04 01:52:33,995 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-04 01:52:33,995 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([489] L38-1-->L39: Formula: (< (mod v_~x1~0_2 4294967296) (mod v_~n~0_2 4294967296)) InVars {~n~0=v_~n~0_2, ~x1~0=v_~x1~0_2} OutVars{~n~0=v_~n~0_2, ~x1~0=v_~x1~0_2} AuxVars[] AssignedVars[][21], [395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 30#L46-1true, 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 9#L39true, Black: 392#true, 27#L39true, Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2199#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (= |ULTIMATE.start_main_#t~pre8#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), 23#L65-5true, Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:33,995 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-04 01:52:33,995 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-04 01:52:33,995 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-04 01:52:33,995 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-04 01:52:34,398 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][404], [395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 30#L46-1true, 18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 392#true, 57#L46-1true, 1258#true, Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), 22#thread1EXITtrue, Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), 19#L65-6true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), 2201#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (= |ULTIMATE.start_main_#t~pre8#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:34,398 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-04 01:52:34,398 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-04 01:52:34,398 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-04 01:52:34,398 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-04 01:52:34,398 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][369], [395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 30#L46-1true, 18#L38-1true, 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 392#true, 1258#true, Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), 19#L65-6true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), 2201#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (= |ULTIMATE.start_main_#t~pre8#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 38#L47true, 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:34,399 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-04 01:52:34,399 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-04 01:52:34,399 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-04 01:52:34,399 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-04 01:52:34,399 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([489] L38-1-->L39: Formula: (< (mod v_~x1~0_2 4294967296) (mod v_~n~0_2 4294967296)) InVars {~n~0=v_~n~0_2, ~x1~0=v_~x1~0_2} OutVars{~n~0=v_~n~0_2, ~x1~0=v_~x1~0_2} AuxVars[] AssignedVars[][21], [395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 30#L46-1true, 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 9#L39true, Black: 392#true, 57#L46-1true, 27#L39true, Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), 19#L65-6true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), 2201#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (= |ULTIMATE.start_main_#t~pre8#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:34,399 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-04 01:52:34,399 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-04 01:52:34,399 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-04 01:52:34,399 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-04 01:52:34,399 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][407], [395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 30#L46-1true, 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 392#true, 27#L39true, Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), 19#L65-6true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), 2201#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (= |ULTIMATE.start_main_#t~pre8#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:34,399 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-04 01:52:34,400 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-04 01:52:34,400 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-04 01:52:34,400 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-04 01:52:34,400 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][407], [395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 30#L46-1true, 18#L38-1true, 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 9#L39true, Black: 392#true, Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), 19#L65-6true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), 2201#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (= |ULTIMATE.start_main_#t~pre8#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:34,400 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-04 01:52:34,400 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-04 01:52:34,400 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-04 01:52:34,400 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-04 01:52:34,400 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([687] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res.base_16| 0) (= |v_thread1Thread1of2ForFork1_#res.offset_16| 0) (<= (mod v_~n~0_99 4294967296) (mod v_~x1~0_119 4294967296))) InVars {~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} OutVars{thread1Thread1of2ForFork1_#res.offset=|v_thread1Thread1of2ForFork1_#res.offset_16|, thread1Thread1of2ForFork1_#res.base=|v_thread1Thread1of2ForFork1_#res.base_16|, ~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res.offset, thread1Thread1of2ForFork1_#res.base][408], [395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 392#true, 52#thread1EXITtrue, 57#L46-1true, 1258#true, Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), 19#L65-6true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), 2201#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (= |ULTIMATE.start_main_#t~pre8#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:34,400 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-04 01:52:34,400 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-04 01:52:34,401 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-04 01:52:34,401 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-04 01:52:34,422 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][169], [395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 9#L39true, 80#L47true, Black: 392#true, 27#L39true, Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), 19#L65-6true, Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), 2201#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (= |ULTIMATE.start_main_#t~pre8#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:34,422 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-04 01:52:34,422 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-04 01:52:34,422 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-04 01:52:34,422 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-04 01:52:34,610 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][571], [18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1245#true, 8#thread2EXITtrue, Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:34,610 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-04 01:52:34,610 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:52:34,610 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:52:34,610 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:52:34,610 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][573], [30#L46-1true, 18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:34,610 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-04 01:52:34,611 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:52:34,611 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:52:34,611 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:52:34,674 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][753], [30#L46-1true, 18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), 22#thread1EXITtrue, Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:34,674 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-04 01:52:34,674 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:34,674 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:34,674 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:34,674 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][459], [30#L46-1true, 18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2203#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, 1258#true, 76#L65-11true, Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), 22#thread1EXITtrue, Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:34,674 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-04 01:52:34,674 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:52:34,674 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:52:34,675 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:34,675 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][623], [30#L46-1true, 18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), 22#thread1EXITtrue, Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:34,675 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-04 01:52:34,675 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:34,675 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:34,675 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:34,675 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([687] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res.base_16| 0) (= |v_thread1Thread1of2ForFork1_#res.offset_16| 0) (<= (mod v_~n~0_99 4294967296) (mod v_~x1~0_119 4294967296))) InVars {~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} OutVars{thread1Thread1of2ForFork1_#res.offset=|v_thread1Thread1of2ForFork1_#res.offset_16|, thread1Thread1of2ForFork1_#res.base=|v_thread1Thread1of2ForFork1_#res.base_16|, ~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res.offset, thread1Thread1of2ForFork1_#res.base][760], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 52#thread1EXITtrue, 973#true, 57#L46-1true, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:34,675 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-04 01:52:34,675 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:34,675 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:34,675 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:34,676 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([687] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res.base_16| 0) (= |v_thread1Thread1of2ForFork1_#res.offset_16| 0) (<= (mod v_~n~0_99 4294967296) (mod v_~x1~0_119 4294967296))) InVars {~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} OutVars{thread1Thread1of2ForFork1_#res.offset=|v_thread1Thread1of2ForFork1_#res.offset_16|, thread1Thread1of2ForFork1_#res.base=|v_thread1Thread1of2ForFork1_#res.base_16|, ~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res.offset, thread1Thread1of2ForFork1_#res.base][462], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2203#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 52#thread1EXITtrue, 973#true, 57#L46-1true, 1258#true, 76#L65-11true, Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:34,676 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-04 01:52:34,676 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:34,676 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:52:34,676 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:52:34,676 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([687] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res.base_16| 0) (= |v_thread1Thread1of2ForFork1_#res.offset_16| 0) (<= (mod v_~n~0_99 4294967296) (mod v_~x1~0_119 4294967296))) InVars {~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} OutVars{thread1Thread1of2ForFork1_#res.offset=|v_thread1Thread1of2ForFork1_#res.offset_16|, thread1Thread1of2ForFork1_#res.base=|v_thread1Thread1of2ForFork1_#res.base_16|, ~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res.offset, thread1Thread1of2ForFork1_#res.base][628], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 52#thread1EXITtrue, 973#true, 57#L46-1true, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:34,676 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-04 01:52:34,676 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:34,676 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:34,676 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:34,677 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][387], [30#L46-1true, 18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, 2203#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 1258#true, 76#L65-11true, Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:34,677 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-04 01:52:34,677 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:52:34,677 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:34,677 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:52:34,677 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][381], [18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2203#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, 1258#true, 76#L65-11true, Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, 8#thread2EXITtrue, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 3#L38-1true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:34,677 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-04 01:52:34,677 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:52:34,677 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:34,677 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:52:34,713 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][387], [395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 66#L65-7true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, 2203#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 392#true, 52#thread1EXITtrue, 973#true, 1258#true, Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 3#L38-1true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:34,713 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-04 01:52:34,713 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:34,713 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:52:34,713 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:52:34,713 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][380], [395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 66#L65-7true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2203#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 392#true, 52#thread1EXITtrue, 973#true, 57#L46-1true, 1258#true, Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 967#true, Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 22#thread1EXITtrue, Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:34,714 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-04 01:52:34,714 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:52:34,714 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:52:34,714 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:34,714 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][381], [395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 66#L65-7true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2203#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 392#true, 52#thread1EXITtrue, 973#true, 57#L46-1true, 1258#true, Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), 8#thread2EXITtrue, Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 3#L38-1true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:34,714 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-04 01:52:34,714 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:52:34,714 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:52:34,714 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:34,895 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][496], [395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 30#L46-1true, 18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 66#L65-7true, 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2203#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 392#true, 57#L46-1true, 1258#true, Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 22#thread1EXITtrue, Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:34,895 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-04 01:52:34,895 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-04 01:52:34,895 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-04 01:52:34,895 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-04 01:52:34,896 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([687] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res.base_16| 0) (= |v_thread1Thread1of2ForFork1_#res.offset_16| 0) (<= (mod v_~n~0_99 4294967296) (mod v_~x1~0_119 4294967296))) InVars {~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} OutVars{thread1Thread1of2ForFork1_#res.offset=|v_thread1Thread1of2ForFork1_#res.offset_16|, thread1Thread1of2ForFork1_#res.base=|v_thread1Thread1of2ForFork1_#res.base_16|, ~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res.offset, thread1Thread1of2ForFork1_#res.base][497], [395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 66#L65-7true, 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2203#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 392#true, 52#thread1EXITtrue, 57#L46-1true, 1258#true, Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:34,896 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-04 01:52:34,896 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-04 01:52:34,896 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-04 01:52:34,896 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-04 01:52:35,392 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][678], [18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, 8#thread2EXITtrue, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:35,392 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-04 01:52:35,392 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:35,393 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:35,393 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:35,397 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][680], [30#L46-1true, 18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:35,398 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-04 01:52:35,398 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:35,398 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:35,398 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:35,409 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][169], [18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:35,409 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-04 01:52:35,409 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:35,409 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:35,409 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:35,409 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][169], [18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 9#L39true, 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:35,410 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-04 01:52:35,410 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:35,410 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:35,410 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:35,416 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][759], [30#L46-1true, 18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 22#thread1EXITtrue, Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:35,416 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-04 01:52:35,416 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:35,416 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:35,416 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:35,417 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][627], [30#L46-1true, 18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 22#thread1EXITtrue, Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:35,417 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-04 01:52:35,417 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:35,417 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:35,417 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:35,417 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][575], [30#L46-1true, 18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, 1823#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)))), Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:35,418 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-04 01:52:35,418 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:35,418 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:35,418 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:35,418 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][569], [18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, 8#thread2EXITtrue, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, 1823#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)))), Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:35,418 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-04 01:52:35,418 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:35,418 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:35,418 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:35,419 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([687] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res.base_16| 0) (= |v_thread1Thread1of2ForFork1_#res.offset_16| 0) (<= (mod v_~n~0_99 4294967296) (mod v_~x1~0_119 4294967296))) InVars {~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} OutVars{thread1Thread1of2ForFork1_#res.offset=|v_thread1Thread1of2ForFork1_#res.offset_16|, thread1Thread1of2ForFork1_#res.base=|v_thread1Thread1of2ForFork1_#res.base_16|, ~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res.offset, thread1Thread1of2ForFork1_#res.base][756], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 52#thread1EXITtrue, 973#true, 57#L46-1true, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 967#true, Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:35,419 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-04 01:52:35,419 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:35,419 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:35,419 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:35,419 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([687] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res.base_16| 0) (= |v_thread1Thread1of2ForFork1_#res.offset_16| 0) (<= (mod v_~n~0_99 4294967296) (mod v_~x1~0_119 4294967296))) InVars {~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} OutVars{thread1Thread1of2ForFork1_#res.offset=|v_thread1Thread1of2ForFork1_#res.offset_16|, thread1Thread1of2ForFork1_#res.base=|v_thread1Thread1of2ForFork1_#res.base_16|, ~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res.offset, thread1Thread1of2ForFork1_#res.base][625], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 52#thread1EXITtrue, 973#true, 57#L46-1true, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 967#true, Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:35,419 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-04 01:52:35,420 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:35,420 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:35,420 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:35,471 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][569], [18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, 8#thread2EXITtrue, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:35,471 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-04 01:52:35,471 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:35,472 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:35,472 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:35,474 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][575], [30#L46-1true, 18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 3#L38-1true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:35,474 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-04 01:52:35,474 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:35,474 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:35,474 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:35,514 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][768], [18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 57#L46-1true, 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 22#thread1EXITtrue, Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:35,515 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-04 01:52:35,516 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:35,518 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:35,518 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:35,522 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][530], [18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2203#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 57#L46-1true, 1258#true, 76#L65-11true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), 22#thread1EXITtrue, Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:35,522 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-04 01:52:35,523 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:35,523 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:35,523 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:35,523 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][634], [18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 57#L46-1true, 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), 22#thread1EXITtrue, Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:35,523 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-04 01:52:35,523 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:35,523 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:35,523 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:35,524 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([687] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res.base_16| 0) (= |v_thread1Thread1of2ForFork1_#res.offset_16| 0) (<= (mod v_~n~0_99 4294967296) (mod v_~x1~0_119 4294967296))) InVars {~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} OutVars{thread1Thread1of2ForFork1_#res.offset=|v_thread1Thread1of2ForFork1_#res.offset_16|, thread1Thread1of2ForFork1_#res.base=|v_thread1Thread1of2ForFork1_#res.base_16|, ~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res.offset, thread1Thread1of2ForFork1_#res.base][762], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 52#thread1EXITtrue, 57#L46-1true, 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:35,524 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-04 01:52:35,524 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:35,524 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:35,524 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:35,524 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([687] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res.base_16| 0) (= |v_thread1Thread1of2ForFork1_#res.offset_16| 0) (<= (mod v_~n~0_99 4294967296) (mod v_~x1~0_119 4294967296))) InVars {~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} OutVars{thread1Thread1of2ForFork1_#res.offset=|v_thread1Thread1of2ForFork1_#res.offset_16|, thread1Thread1of2ForFork1_#res.base=|v_thread1Thread1of2ForFork1_#res.base_16|, ~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res.offset, thread1Thread1of2ForFork1_#res.base][533], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2203#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 52#thread1EXITtrue, 57#L46-1true, 1258#true, 76#L65-11true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:35,525 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-04 01:52:35,525 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:35,525 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:35,525 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:35,525 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([687] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res.base_16| 0) (= |v_thread1Thread1of2ForFork1_#res.offset_16| 0) (<= (mod v_~n~0_99 4294967296) (mod v_~x1~0_119 4294967296))) InVars {~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} OutVars{thread1Thread1of2ForFork1_#res.offset=|v_thread1Thread1of2ForFork1_#res.offset_16|, thread1Thread1of2ForFork1_#res.base=|v_thread1Thread1of2ForFork1_#res.base_16|, ~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res.offset, thread1Thread1of2ForFork1_#res.base][630], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 52#thread1EXITtrue, 57#L46-1true, 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:35,525 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-04 01:52:35,525 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:35,525 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:35,526 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:35,526 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][169], [18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 3#L38-1true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:35,526 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-04 01:52:35,526 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:35,526 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:35,526 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:35,526 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][169], [18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2203#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1258#true, 76#L65-11true, Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 3#L38-1true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:35,527 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-04 01:52:35,527 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:35,527 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:35,527 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:35,527 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][169], [18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 3#L38-1true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:35,527 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-04 01:52:35,527 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:35,527 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:35,527 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:35,590 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([687] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res.base_16| 0) (= |v_thread1Thread1of2ForFork1_#res.offset_16| 0) (<= (mod v_~n~0_99 4294967296) (mod v_~x1~0_119 4294967296))) InVars {~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} OutVars{thread1Thread1of2ForFork1_#res.offset=|v_thread1Thread1of2ForFork1_#res.offset_16|, thread1Thread1of2ForFork1_#res.base=|v_thread1Thread1of2ForFork1_#res.base_16|, ~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res.offset, thread1Thread1of2ForFork1_#res.base][570], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 52#thread1EXITtrue, 973#true, 57#L46-1true, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:35,590 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-04 01:52:35,590 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:35,590 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-04 01:52:35,590 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-04 01:52:35,591 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][575], [30#L46-1true, 18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:35,591 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-04 01:52:35,591 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:35,591 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-04 01:52:35,591 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-04 01:52:35,591 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][568], [30#L46-1true, 18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 22#thread1EXITtrue, Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:35,592 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-04 01:52:35,592 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:35,592 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-04 01:52:35,592 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-04 01:52:35,592 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][569], [18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, 8#thread2EXITtrue, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 3#L38-1true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:35,592 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-04 01:52:35,592 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-04 01:52:35,592 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:35,593 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-04 01:52:35,594 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][383], [395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 66#L65-7true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2203#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, Black: 392#true, 52#thread1EXITtrue, 973#true, 57#L46-1true, Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, 8#thread2EXITtrue, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:35,594 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-04 01:52:35,594 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:35,594 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:35,594 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:35,594 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][385], [395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 66#L65-7true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, 2203#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, Black: 392#true, 52#thread1EXITtrue, 973#true, Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:35,594 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-04 01:52:35,594 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:35,594 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:35,595 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:35,596 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][383], [395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 66#L65-7true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2203#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, Black: 392#true, 52#thread1EXITtrue, 973#true, 57#L46-1true, Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, 8#thread2EXITtrue, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:35,596 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-04 01:52:35,597 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:35,597 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:35,597 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:35,597 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][385], [395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 66#L65-7true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, 2203#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, Black: 392#true, 52#thread1EXITtrue, 973#true, Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:35,597 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-04 01:52:35,597 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:35,597 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:35,597 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:35,600 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][384], [395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 66#L65-7true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2203#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 80#L47true, Black: 392#true, 52#thread1EXITtrue, 57#L46-1true, 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 967#true, Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 22#thread1EXITtrue, Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:35,600 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-04 01:52:35,600 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:35,600 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:35,600 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:35,718 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][169], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2203#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 27#L39true, 76#L65-11true, Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:35,719 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-04 01:52:35,719 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:35,719 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:35,719 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:35,719 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][169], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 9#L39true, 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:35,719 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-04 01:52:35,719 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:35,719 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:35,719 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:35,799 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][496], [30#L46-1true, 18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2203#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 57#L46-1true, 1258#true, 76#L65-11true, Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 22#thread1EXITtrue, Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:35,799 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 01:52:35,799 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:52:35,800 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:52:35,800 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:52:35,800 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([489] L38-1-->L39: Formula: (< (mod v_~x1~0_2 4294967296) (mod v_~n~0_2 4294967296)) InVars {~n~0=v_~n~0_2, ~x1~0=v_~x1~0_2} OutVars{~n~0=v_~n~0_2, ~x1~0=v_~x1~0_2} AuxVars[] AssignedVars[][21], [30#L46-1true, 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2203#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 57#L46-1true, 27#L39true, 76#L65-11true, Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:35,800 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 01:52:35,800 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:35,800 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:35,800 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:35,800 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([687] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res.base_16| 0) (= |v_thread1Thread1of2ForFork1_#res.offset_16| 0) (<= (mod v_~n~0_99 4294967296) (mod v_~x1~0_119 4294967296))) InVars {~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} OutVars{thread1Thread1of2ForFork1_#res.offset=|v_thread1Thread1of2ForFork1_#res.offset_16|, thread1Thread1of2ForFork1_#res.base=|v_thread1Thread1of2ForFork1_#res.base_16|, ~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res.offset, thread1Thread1of2ForFork1_#res.base][497], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2203#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 52#thread1EXITtrue, 57#L46-1true, 1258#true, 76#L65-11true, Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:35,800 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 01:52:35,800 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:52:35,801 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:52:35,801 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:52:35,828 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][675], [30#L46-1true, 18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), 22#thread1EXITtrue, Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:35,828 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 01:52:35,828 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:52:35,828 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:52:35,828 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:35,829 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][682], [30#L46-1true, 18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:35,829 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 01:52:35,829 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:35,830 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:52:35,830 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:52:35,830 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][676], [18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), 8#thread2EXITtrue, Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:35,830 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 01:52:35,830 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:52:35,830 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:35,830 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:52:35,830 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([687] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res.base_16| 0) (= |v_thread1Thread1of2ForFork1_#res.offset_16| 0) (<= (mod v_~n~0_99 4294967296) (mod v_~x1~0_119 4294967296))) InVars {~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} OutVars{thread1Thread1of2ForFork1_#res.offset=|v_thread1Thread1of2ForFork1_#res.offset_16|, thread1Thread1of2ForFork1_#res.base=|v_thread1Thread1of2ForFork1_#res.base_16|, ~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res.offset, thread1Thread1of2ForFork1_#res.base][677], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 52#thread1EXITtrue, 973#true, 57#L46-1true, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 967#true, Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:35,830 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 01:52:35,830 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:52:35,830 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:52:35,831 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:35,834 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][571], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, 8#thread2EXITtrue, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:35,834 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-04 01:52:35,834 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:35,834 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:35,834 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:35,834 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][573], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:35,835 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-04 01:52:35,835 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:35,835 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:35,835 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:35,867 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][571], [18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, 8#thread2EXITtrue, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:35,867 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-04 01:52:35,867 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:35,868 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:35,868 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:35,868 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][573], [30#L46-1true, 18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:35,868 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-04 01:52:35,868 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:35,868 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:35,868 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:36,493 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][676], [18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), 8#thread2EXITtrue, Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, 1823#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)))), Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 3#L38-1true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:36,493 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-04 01:52:36,493 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:36,493 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:36,493 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:36,504 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][682], [30#L46-1true, 18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, 1823#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)))), Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:36,504 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-04 01:52:36,504 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:36,504 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:36,504 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:36,510 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][678], [18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), 8#thread2EXITtrue, Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:36,510 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-04 01:52:36,510 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:36,510 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:36,510 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:36,510 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][571], [18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, 8#thread2EXITtrue, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:36,510 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-04 01:52:36,510 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:52:36,510 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:36,510 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:52:36,511 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][680], [30#L46-1true, 18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:36,511 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-04 01:52:36,511 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:36,511 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:36,511 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:36,511 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][573], [30#L46-1true, 18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:36,511 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-04 01:52:36,511 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:52:36,511 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:52:36,511 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:36,514 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([687] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res.base_16| 0) (= |v_thread1Thread1of2ForFork1_#res.offset_16| 0) (<= (mod v_~n~0_99 4294967296) (mod v_~x1~0_119 4294967296))) InVars {~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} OutVars{thread1Thread1of2ForFork1_#res.offset=|v_thread1Thread1of2ForFork1_#res.offset_16|, thread1Thread1of2ForFork1_#res.base=|v_thread1Thread1of2ForFork1_#res.base_16|, ~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res.offset, thread1Thread1of2ForFork1_#res.base][747], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 52#thread1EXITtrue, 57#L46-1true, 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:36,514 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-04 01:52:36,514 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:36,514 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:36,514 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:36,514 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][746], [18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 57#L46-1true, 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 22#thread1EXITtrue, Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:36,514 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-04 01:52:36,514 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:36,514 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:36,514 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:36,515 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([489] L38-1-->L39: Formula: (< (mod v_~x1~0_2 4294967296) (mod v_~n~0_2 4294967296)) InVars {~n~0=v_~n~0_2, ~x1~0=v_~x1~0_2} OutVars{~n~0=v_~n~0_2, ~x1~0=v_~x1~0_2} AuxVars[] AssignedVars[][21], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), 1831#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:36,515 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-04 01:52:36,516 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:36,516 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:36,516 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:36,516 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][571], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), 1831#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, 8#thread2EXITtrue, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:36,516 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-04 01:52:36,516 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:36,516 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:36,516 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:36,516 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][573], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), 1831#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:36,517 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-04 01:52:36,517 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:36,517 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:36,517 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:36,518 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([687] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res.base_16| 0) (= |v_thread1Thread1of2ForFork1_#res.offset_16| 0) (<= (mod v_~n~0_99 4294967296) (mod v_~x1~0_119 4294967296))) InVars {~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} OutVars{thread1Thread1of2ForFork1_#res.offset=|v_thread1Thread1of2ForFork1_#res.offset_16|, thread1Thread1of2ForFork1_#res.base=|v_thread1Thread1of2ForFork1_#res.base_16|, ~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res.offset, thread1Thread1of2ForFork1_#res.base][766], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 52#thread1EXITtrue, 57#L46-1true, 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 967#true, Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:36,519 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-04 01:52:36,519 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:36,519 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:36,519 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:36,519 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([687] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res.base_16| 0) (= |v_thread1Thread1of2ForFork1_#res.offset_16| 0) (<= (mod v_~n~0_99 4294967296) (mod v_~x1~0_119 4294967296))) InVars {~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} OutVars{thread1Thread1of2ForFork1_#res.offset=|v_thread1Thread1of2ForFork1_#res.offset_16|, thread1Thread1of2ForFork1_#res.base=|v_thread1Thread1of2ForFork1_#res.base_16|, ~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res.offset, thread1Thread1of2ForFork1_#res.base][632], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 52#thread1EXITtrue, 57#L46-1true, 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 967#true, Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:36,519 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-04 01:52:36,519 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:36,519 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:36,519 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:36,519 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][767], [18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 57#L46-1true, 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 22#thread1EXITtrue, Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:36,520 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-04 01:52:36,520 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:36,520 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:36,520 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:36,520 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][633], [18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 57#L46-1true, 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 22#thread1EXITtrue, Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:36,520 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-04 01:52:36,520 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:36,520 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:36,520 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:36,521 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][169], [1829#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), 18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:36,521 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-04 01:52:36,521 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:36,521 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:36,521 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:36,521 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][169], [1829#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), 18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:36,521 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-04 01:52:36,521 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:36,521 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:36,521 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:36,523 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][571], [18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), 1831#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), 8#thread2EXITtrue, Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:36,523 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-04 01:52:36,523 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:36,523 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:36,523 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:36,523 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][573], [30#L46-1true, 18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), 1831#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:36,523 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-04 01:52:36,524 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:36,524 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:36,524 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:36,572 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][676], [18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), 8#thread2EXITtrue, Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 3#L38-1true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:36,572 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-04 01:52:36,573 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:36,573 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:36,573 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:36,574 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][682], [30#L46-1true, 18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:36,574 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-04 01:52:36,574 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:36,574 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:36,574 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:36,655 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([489] L38-1-->L39: Formula: (< (mod v_~x1~0_2 4294967296) (mod v_~n~0_2 4294967296)) InVars {~n~0=v_~n~0_2, ~x1~0=v_~x1~0_2} OutVars{~n~0=v_~n~0_2, ~x1~0=v_~x1~0_2} AuxVars[] AssignedVars[][21], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:36,655 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-04 01:52:36,655 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:52:36,656 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:36,656 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:52:36,656 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([489] L38-1-->L39: Formula: (< (mod v_~x1~0_2 4294967296) (mod v_~n~0_2 4294967296)) InVars {~n~0=v_~n~0_2, ~x1~0=v_~x1~0_2} OutVars{~n~0=v_~n~0_2, ~x1~0=v_~x1~0_2} AuxVars[] AssignedVars[][21], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:36,656 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-04 01:52:36,656 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:36,656 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:36,656 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:36,656 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][678], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, 8#thread2EXITtrue, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:36,656 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-04 01:52:36,656 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:36,656 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:36,656 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:36,657 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][571], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), 8#thread2EXITtrue, Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:36,657 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-04 01:52:36,657 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:52:36,657 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:52:36,657 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:36,657 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][680], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:36,657 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-04 01:52:36,657 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:36,657 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:36,657 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:36,658 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][573], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:36,658 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-04 01:52:36,658 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:52:36,658 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:52:36,658 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:36,665 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][679], [18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 57#L46-1true, 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), 22#thread1EXITtrue, Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:36,665 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-04 01:52:36,665 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:36,665 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:36,666 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:36,666 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][572], [18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 57#L46-1true, 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), 22#thread1EXITtrue, Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:36,666 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-04 01:52:36,666 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:36,666 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:52:36,666 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:52:36,666 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([687] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res.base_16| 0) (= |v_thread1Thread1of2ForFork1_#res.offset_16| 0) (<= (mod v_~n~0_99 4294967296) (mod v_~x1~0_119 4294967296))) InVars {~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} OutVars{thread1Thread1of2ForFork1_#res.offset=|v_thread1Thread1of2ForFork1_#res.offset_16|, thread1Thread1of2ForFork1_#res.base=|v_thread1Thread1of2ForFork1_#res.base_16|, ~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res.offset, thread1Thread1of2ForFork1_#res.base][674], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 52#thread1EXITtrue, 57#L46-1true, 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:36,666 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-04 01:52:36,666 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:36,666 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:36,666 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:36,667 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([687] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res.base_16| 0) (= |v_thread1Thread1of2ForFork1_#res.offset_16| 0) (<= (mod v_~n~0_99 4294967296) (mod v_~x1~0_119 4294967296))) InVars {~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} OutVars{thread1Thread1of2ForFork1_#res.offset=|v_thread1Thread1of2ForFork1_#res.offset_16|, thread1Thread1of2ForFork1_#res.base=|v_thread1Thread1of2ForFork1_#res.base_16|, ~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res.offset, thread1Thread1of2ForFork1_#res.base][567], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 52#thread1EXITtrue, 57#L46-1true, 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:36,667 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-04 01:52:36,667 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:36,667 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:52:36,667 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:52:36,667 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][169], [18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 38#L47true, 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:36,667 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-04 01:52:36,667 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:36,667 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:52:36,667 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:52:36,668 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][169], [18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 38#L47true, 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:36,668 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-04 01:52:36,668 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:36,668 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:36,668 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:36,777 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][169], [1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:36,777 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-04 01:52:36,777 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:36,777 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:36,777 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:36,847 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][690], [30#L46-1true, 18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 57#L46-1true, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), 22#thread1EXITtrue, Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:36,848 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 01:52:36,848 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:36,848 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:36,848 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:36,848 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([489] L38-1-->L39: Formula: (< (mod v_~x1~0_2 4294967296) (mod v_~n~0_2 4294967296)) InVars {~n~0=v_~n~0_2, ~x1~0=v_~x1~0_2} OutVars{~n~0=v_~n~0_2, ~x1~0=v_~x1~0_2} AuxVars[] AssignedVars[][21], [30#L46-1true, 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 57#L46-1true, 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:36,848 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-04 01:52:36,848 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:36,848 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:36,848 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:36,849 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([687] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res.base_16| 0) (= |v_thread1Thread1of2ForFork1_#res.offset_16| 0) (<= (mod v_~n~0_99 4294967296) (mod v_~x1~0_119 4294967296))) InVars {~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} OutVars{thread1Thread1of2ForFork1_#res.offset=|v_thread1Thread1of2ForFork1_#res.offset_16|, thread1Thread1of2ForFork1_#res.base=|v_thread1Thread1of2ForFork1_#res.base_16|, ~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res.offset, thread1Thread1of2ForFork1_#res.base][692], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 52#thread1EXITtrue, 57#L46-1true, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:36,849 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 01:52:36,849 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:36,849 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:36,849 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:36,877 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][678], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, 8#thread2EXITtrue, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:36,877 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-04 01:52:36,878 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:36,878 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:36,878 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:36,879 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][680], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1245#true, Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:36,879 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-04 01:52:36,879 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:36,879 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:36,879 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:36,880 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][169], [1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:36,880 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-04 01:52:36,880 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:36,880 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:36,880 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:36,880 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][169], [1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:36,880 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 01:52:36,880 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:36,880 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:36,880 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:36,903 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][678], [18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), 8#thread2EXITtrue, Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:36,903 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-04 01:52:36,903 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:36,903 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:36,903 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:36,904 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][680], [30#L46-1true, 18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:36,904 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-04 01:52:36,904 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:36,904 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:36,904 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:36,905 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][169], [18#L38-1true, 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 9#L39true, 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:36,905 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-04 01:52:36,905 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:36,905 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:36,905 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:36,905 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][169], [18#L38-1true, 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:36,906 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 01:52:36,906 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:36,906 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:36,906 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,035 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([687] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res.base_16| 0) (= |v_thread1Thread1of2ForFork1_#res.offset_16| 0) (<= (mod v_~n~0_99 4294967296) (mod v_~x1~0_119 4294967296))) InVars {~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} OutVars{thread1Thread1of2ForFork1_#res.offset=|v_thread1Thread1of2ForFork1_#res.offset_16|, thread1Thread1of2ForFork1_#res.base=|v_thread1Thread1of2ForFork1_#res.base_16|, ~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res.offset, thread1Thread1of2ForFork1_#res.base][847], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 52#thread1EXITtrue, 57#L46-1true, 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 3#L38-1true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:37,035 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,035 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,035 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,035 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,037 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][846], [18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 57#L46-1true, 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 22#thread1EXITtrue, Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:37,037 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,037 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,037 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,037 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,040 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][688], [395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 66#L65-7true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, 2203#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 392#true, 52#thread1EXITtrue, 973#true, 1258#true, Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 22#thread1EXITtrue, Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:37,040 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,040 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:37,040 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:37,040 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:37,041 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][689], [395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 66#L65-7true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2203#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 392#true, 52#thread1EXITtrue, 973#true, 57#L46-1true, 1258#true, Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 22#thread1EXITtrue, Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), 8#thread2EXITtrue, Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:37,041 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,041 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:37,041 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:37,041 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:37,166 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([489] L38-1-->L39: Formula: (< (mod v_~x1~0_2 4294967296) (mod v_~n~0_2 4294967296)) InVars {~n~0=v_~n~0_2, ~x1~0=v_~x1~0_2} OutVars{~n~0=v_~n~0_2, ~x1~0=v_~x1~0_2} AuxVars[] AssignedVars[][21], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), 1831#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:37,166 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,166 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,166 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,166 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,179 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][169], [1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2203#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 27#L39true, 76#L65-11true, Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1839#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:37,180 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,180 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,180 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,180 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,180 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][169], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 9#L39true, 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1839#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:37,180 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,180 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,180 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,180 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,201 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][678], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), 1831#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), 8#thread2EXITtrue, Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:37,201 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,201 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,201 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,202 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,202 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][678], [18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), 1831#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), 8#thread2EXITtrue, Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:37,202 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,202 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,202 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,202 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,203 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][680], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), 1831#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:37,204 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,204 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,204 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,204 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,204 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][680], [30#L46-1true, 18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), 1831#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:37,205 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,205 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,205 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,205 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,210 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][169], [18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:37,210 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,210 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:37,210 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,210 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:37,210 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][169], [18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 9#L39true, 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:37,210 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,210 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,210 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:37,211 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:37,212 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][169], [1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:37,212 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,212 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,212 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,212 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,212 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][169], [1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:37,212 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,212 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,212 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,212 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,213 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][169], [18#L38-1true, 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:37,213 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,213 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,213 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,213 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,213 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][169], [18#L38-1true, 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 9#L39true, 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:37,214 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,214 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,214 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,214 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,215 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][169], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1839#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:37,215 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,216 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,216 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,216 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,216 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][169], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1839#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:37,216 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,216 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,216 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,216 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,217 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][753], [30#L46-1true, 18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), 22#thread1EXITtrue, Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:37,217 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,217 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:37,217 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:37,218 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:37,218 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,218 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][623], [30#L46-1true, 18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 22#thread1EXITtrue, Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:37,218 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,218 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:37,218 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:37,218 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,218 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:37,218 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([687] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res.base_16| 0) (= |v_thread1Thread1of2ForFork1_#res.offset_16| 0) (<= (mod v_~n~0_99 4294967296) (mod v_~x1~0_119 4294967296))) InVars {~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} OutVars{thread1Thread1of2ForFork1_#res.offset=|v_thread1Thread1of2ForFork1_#res.offset_16|, thread1Thread1of2ForFork1_#res.base=|v_thread1Thread1of2ForFork1_#res.base_16|, ~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res.offset, thread1Thread1of2ForFork1_#res.base][760], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 52#thread1EXITtrue, 973#true, 57#L46-1true, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:37,218 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,218 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,219 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:37,219 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:37,219 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:37,219 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([687] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res.base_16| 0) (= |v_thread1Thread1of2ForFork1_#res.offset_16| 0) (<= (mod v_~n~0_99 4294967296) (mod v_~x1~0_119 4294967296))) InVars {~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} OutVars{thread1Thread1of2ForFork1_#res.offset=|v_thread1Thread1of2ForFork1_#res.offset_16|, thread1Thread1of2ForFork1_#res.base=|v_thread1Thread1of2ForFork1_#res.base_16|, ~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res.offset, thread1Thread1of2ForFork1_#res.base][628], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 52#thread1EXITtrue, 973#true, 57#L46-1true, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:37,219 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,219 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,219 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:37,219 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:37,219 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:37,219 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][682], [30#L46-1true, 18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:37,219 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,220 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,220 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:37,220 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:37,220 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:37,220 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][575], [30#L46-1true, 18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:37,220 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,220 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:37,220 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:37,220 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,220 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:37,220 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][676], [18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, 8#thread2EXITtrue, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:37,220 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,221 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:37,221 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,221 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:37,221 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:37,221 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][569], [18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), 8#thread2EXITtrue, Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:37,221 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,221 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:37,221 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:37,221 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:37,221 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,225 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][169], [18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1839#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:37,226 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,226 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,226 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,226 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,226 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][169], [18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 9#L39true, 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1839#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:37,226 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,226 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,226 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,226 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,330 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][571], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 52#thread1EXITtrue, 973#true, 57#L46-1true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, 8#thread2EXITtrue, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:37,330 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,330 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,330 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,330 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,331 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][573], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 52#thread1EXITtrue, 973#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:37,331 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,331 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,331 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,331 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,366 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][169], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:37,367 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,367 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:37,367 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:37,367 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:37,367 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][169], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:37,367 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,367 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:37,367 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:37,367 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:37,374 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][378], [395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 66#L65-7true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2203#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 80#L47true, Black: 392#true, 52#thread1EXITtrue, 57#L46-1true, 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 967#true, Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 22#thread1EXITtrue, Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:37,374 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,374 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:37,374 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,375 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,411 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][571], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), 22#thread1EXITtrue, Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1245#true, 8#thread2EXITtrue, Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:37,411 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,411 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,412 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,412 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,412 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][573], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 22#thread1EXITtrue, Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1245#true, Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:37,412 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,412 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,412 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,412 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,477 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][571], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, 8#thread2EXITtrue, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:37,477 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,477 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,477 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,477 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,477 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][573], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:37,478 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,478 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,478 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,478 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,549 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][786], [30#L46-1true, 18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 57#L46-1true, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 22#thread1EXITtrue, Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:37,549 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-04 01:52:37,549 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:37,549 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:37,549 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:37,550 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([687] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res.base_16| 0) (= |v_thread1Thread1of2ForFork1_#res.offset_16| 0) (<= (mod v_~n~0_99 4294967296) (mod v_~x1~0_119 4294967296))) InVars {~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} OutVars{thread1Thread1of2ForFork1_#res.offset=|v_thread1Thread1of2ForFork1_#res.offset_16|, thread1Thread1of2ForFork1_#res.base=|v_thread1Thread1of2ForFork1_#res.base_16|, ~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res.offset, thread1Thread1of2ForFork1_#res.base][788], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 52#thread1EXITtrue, 57#L46-1true, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:37,550 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-04 01:52:37,550 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:37,550 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:37,550 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:37,550 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([489] L38-1-->L39: Formula: (< (mod v_~x1~0_2 4294967296) (mod v_~n~0_2 4294967296)) InVars {~n~0=v_~n~0_2, ~x1~0=v_~x1~0_2} OutVars{~n~0=v_~n~0_2, ~x1~0=v_~x1~0_2} AuxVars[] AssignedVars[][21], [30#L46-1true, 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 57#L46-1true, 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:37,550 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-04 01:52:37,550 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,550 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,550 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,561 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][678], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, 8#thread2EXITtrue, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:37,562 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,562 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,562 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,562 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,563 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][680], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:37,563 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,563 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,564 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,564 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,573 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][169], [1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 9#L39true, 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:37,573 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,573 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,573 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:37,573 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:37,573 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:37,574 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][169], [1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:37,574 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 01:52:37,574 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,574 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:37,574 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,574 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,575 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][673], [18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 57#L46-1true, 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 22#thread1EXITtrue, Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:37,575 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 01:52:37,575 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:37,575 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:37,575 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:37,575 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][566], [18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 57#L46-1true, 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 22#thread1EXITtrue, Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:37,575 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,575 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:52:37,575 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:52:37,575 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,576 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([687] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res.base_16| 0) (= |v_thread1Thread1of2ForFork1_#res.offset_16| 0) (<= (mod v_~n~0_99 4294967296) (mod v_~x1~0_119 4294967296))) InVars {~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} OutVars{thread1Thread1of2ForFork1_#res.offset=|v_thread1Thread1of2ForFork1_#res.offset_16|, thread1Thread1of2ForFork1_#res.base=|v_thread1Thread1of2ForFork1_#res.base_16|, ~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res.offset, thread1Thread1of2ForFork1_#res.base][681], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 52#thread1EXITtrue, 57#L46-1true, 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:37,576 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 01:52:37,576 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:37,576 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:37,576 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:37,576 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([687] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res.base_16| 0) (= |v_thread1Thread1of2ForFork1_#res.offset_16| 0) (<= (mod v_~n~0_99 4294967296) (mod v_~x1~0_119 4294967296))) InVars {~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} OutVars{thread1Thread1of2ForFork1_#res.offset=|v_thread1Thread1of2ForFork1_#res.offset_16|, thread1Thread1of2ForFork1_#res.base=|v_thread1Thread1of2ForFork1_#res.base_16|, ~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res.offset, thread1Thread1of2ForFork1_#res.base][574], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 52#thread1EXITtrue, 57#L46-1true, 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:37,576 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,576 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,576 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:52:37,576 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:52:37,605 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([687] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res.base_16| 0) (= |v_thread1Thread1of2ForFork1_#res.offset_16| 0) (<= (mod v_~n~0_99 4294967296) (mod v_~x1~0_119 4294967296))) InVars {~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} OutVars{thread1Thread1of2ForFork1_#res.offset=|v_thread1Thread1of2ForFork1_#res.offset_16|, thread1Thread1of2ForFork1_#res.base=|v_thread1Thread1of2ForFork1_#res.base_16|, ~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res.offset, thread1Thread1of2ForFork1_#res.base][677], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 52#thread1EXITtrue, 973#true, 57#L46-1true, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 3#L38-1true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:37,605 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,606 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:52:37,606 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:52:37,606 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:37,606 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,606 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][682], [30#L46-1true, 18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 3#L38-1true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:37,606 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,606 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,606 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:37,606 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:52:37,606 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:52:37,607 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][675], [30#L46-1true, 18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 967#true, Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), 22#thread1EXITtrue, Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:37,607 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,607 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:52:37,607 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:52:37,607 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:37,607 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,607 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][676], [18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, 8#thread2EXITtrue, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 3#L38-1true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:37,607 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,608 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:52:37,608 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,608 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:37,608 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:52:37,638 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([489] L38-1-->L39: Formula: (< (mod v_~x1~0_2 4294967296) (mod v_~n~0_2 4294967296)) InVars {~n~0=v_~n~0_2, ~x1~0=v_~x1~0_2} OutVars{~n~0=v_~n~0_2, ~x1~0=v_~x1~0_2} AuxVars[] AssignedVars[][21], [1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 9#L39true, 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 57#L46-1true, 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 20#L66-8true, 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:37,638 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is not cut-off event [2023-08-04 01:52:37,638 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2023-08-04 01:52:37,638 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2023-08-04 01:52:37,638 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2023-08-04 01:52:37,639 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([489] L38-1-->L39: Formula: (< (mod v_~x1~0_2 4294967296) (mod v_~n~0_2 4294967296)) InVars {~n~0=v_~n~0_2, ~x1~0=v_~x1~0_2} OutVars{~n~0=v_~n~0_2, ~x1~0=v_~x1~0_2} AuxVars[] AssignedVars[][21], [1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 57#L46-1true, 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:37,639 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,639 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,639 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,639 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,881 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][169], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1839#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:37,881 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 01:52:37,881 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:37,881 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:37,881 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:37,899 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][169], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1839#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:37,899 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 01:52:37,899 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:37,899 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:37,899 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:37,899 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:37,899 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][169], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 9#L39true, 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1839#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:37,899 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,899 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,899 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,900 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,900 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,916 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][768], [18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 57#L46-1true, 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 967#true, Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 22#thread1EXITtrue, Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:37,916 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 01:52:37,916 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,916 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:37,916 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,917 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,917 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][634], [18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 57#L46-1true, 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 967#true, Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 22#thread1EXITtrue, Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:37,917 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,917 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:37,917 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:37,917 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:37,917 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,917 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([687] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res.base_16| 0) (= |v_thread1Thread1of2ForFork1_#res.offset_16| 0) (<= (mod v_~n~0_99 4294967296) (mod v_~x1~0_119 4294967296))) InVars {~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} OutVars{thread1Thread1of2ForFork1_#res.offset=|v_thread1Thread1of2ForFork1_#res.offset_16|, thread1Thread1of2ForFork1_#res.base=|v_thread1Thread1of2ForFork1_#res.base_16|, ~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res.offset, thread1Thread1of2ForFork1_#res.base][762], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 52#thread1EXITtrue, 57#L46-1true, 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 967#true, Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:37,917 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 01:52:37,917 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:37,918 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,918 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,918 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,918 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([687] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res.base_16| 0) (= |v_thread1Thread1of2ForFork1_#res.offset_16| 0) (<= (mod v_~n~0_99 4294967296) (mod v_~x1~0_119 4294967296))) InVars {~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} OutVars{thread1Thread1of2ForFork1_#res.offset=|v_thread1Thread1of2ForFork1_#res.offset_16|, thread1Thread1of2ForFork1_#res.base=|v_thread1Thread1of2ForFork1_#res.base_16|, ~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res.offset, thread1Thread1of2ForFork1_#res.base][630], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 52#thread1EXITtrue, 57#L46-1true, 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:37,918 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,918 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:37,918 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:37,918 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:37,918 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,918 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][169], [18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:37,918 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 01:52:37,919 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,919 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,919 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:37,919 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:37,919 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][169], [18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:37,919 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,919 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,919 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:37,919 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:37,919 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:37,920 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][848], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, 8#thread2EXITtrue, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:37,920 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 01:52:37,920 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:37,920 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:37,920 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:37,921 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][851], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), 8#thread2EXITtrue, Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:37,921 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,921 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,921 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,921 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,921 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][852], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:37,921 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 01:52:37,921 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:37,921 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:37,921 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:37,921 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][855], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:37,922 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,922 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,922 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,922 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,923 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][848], [18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), 8#thread2EXITtrue, Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:37,923 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 01:52:37,923 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:37,923 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:37,923 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:37,923 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][851], [18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), 8#thread2EXITtrue, Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:37,923 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,923 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,923 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,923 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,924 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][852], [30#L46-1true, 18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:37,924 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 01:52:37,924 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:37,924 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:37,924 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:37,924 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][855], [30#L46-1true, 18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:37,924 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,924 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,924 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,925 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,926 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][859], [18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 57#L46-1true, 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 967#true, Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 22#thread1EXITtrue, Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:37,926 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,926 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,927 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,927 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,927 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([687] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res.base_16| 0) (= |v_thread1Thread1of2ForFork1_#res.offset_16| 0) (<= (mod v_~n~0_99 4294967296) (mod v_~x1~0_119 4294967296))) InVars {~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} OutVars{thread1Thread1of2ForFork1_#res.offset=|v_thread1Thread1of2ForFork1_#res.offset_16|, thread1Thread1of2ForFork1_#res.base=|v_thread1Thread1of2ForFork1_#res.base_16|, ~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res.offset, thread1Thread1of2ForFork1_#res.base][863], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 52#thread1EXITtrue, 57#L46-1true, 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 973#true, 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:37,927 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,927 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,927 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:37,927 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:38,015 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][682], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 52#thread1EXITtrue, 973#true, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:38,015 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,015 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:38,015 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:38,015 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,016 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][575], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 52#thread1EXITtrue, 973#true, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:38,016 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 01:52:38,016 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:38,016 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:38,016 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:38,016 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][675], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 52#thread1EXITtrue, 973#true, 57#L46-1true, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 967#true, Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 22#thread1EXITtrue, Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:38,016 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,016 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:38,016 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:38,016 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,017 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][568], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 52#thread1EXITtrue, 973#true, 57#L46-1true, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 967#true, Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 22#thread1EXITtrue, Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:38,017 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 01:52:38,017 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:38,017 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:38,017 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:38,017 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][676], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 52#thread1EXITtrue, 973#true, 57#L46-1true, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), 8#thread2EXITtrue, Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:38,017 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,017 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:38,017 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:38,017 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,018 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][569], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 52#thread1EXITtrue, 973#true, 57#L46-1true, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), 8#thread2EXITtrue, Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:38,018 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 01:52:38,018 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:38,018 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:38,018 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:38,022 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][678], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 52#thread1EXITtrue, 973#true, 57#L46-1true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), 8#thread2EXITtrue, Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:38,022 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 01:52:38,022 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:38,022 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:38,022 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:38,023 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][680], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 52#thread1EXITtrue, 973#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1245#true, Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:38,023 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 01:52:38,023 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:38,023 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:38,023 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:38,026 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][169], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 52#thread1EXITtrue, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:38,026 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,026 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,026 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,026 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,026 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][169], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 9#L39true, 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 52#thread1EXITtrue, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:38,026 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 01:52:38,026 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:38,026 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:38,026 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:38,028 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][675], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 90#L66-4true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 967#true, Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), 22#thread1EXITtrue, Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1NotInUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:38,028 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-04 01:52:38,028 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:38,028 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:38,028 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:38,033 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][676], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 90#L66-4true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, 8#thread2EXITtrue, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 3#L38-1true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1NotInUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:38,033 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 01:52:38,033 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:38,033 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:38,033 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:38,036 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][682], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 90#L66-4true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1NotInUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:38,036 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 01:52:38,036 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:38,036 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:38,036 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:38,098 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][678], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 22#thread1EXITtrue, Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, 8#thread2EXITtrue, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:38,099 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 01:52:38,099 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:38,099 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:38,099 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:38,100 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][680], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 22#thread1EXITtrue, Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:38,100 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 01:52:38,100 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:38,100 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:38,100 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:38,101 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][169], [1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 22#thread1EXITtrue, Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 38#L47true, 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:38,101 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,101 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,101 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,101 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,102 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][169], [1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 22#thread1EXITtrue, Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 38#L47true, 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:38,102 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 01:52:38,102 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:38,102 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:38,102 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:38,176 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([687] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res.base_16| 0) (= |v_thread1Thread1of2ForFork1_#res.offset_16| 0) (<= (mod v_~n~0_99 4294967296) (mod v_~x1~0_119 4294967296))) InVars {~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} OutVars{thread1Thread1of2ForFork1_#res.offset=|v_thread1Thread1of2ForFork1_#res.offset_16|, thread1Thread1of2ForFork1_#res.base=|v_thread1Thread1of2ForFork1_#res.base_16|, ~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res.offset, thread1Thread1of2ForFork1_#res.base][677], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 52#thread1EXITtrue, 973#true, 57#L46-1true, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:38,176 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,176 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:38,176 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:38,176 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:38,176 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([687] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res.base_16| 0) (= |v_thread1Thread1of2ForFork1_#res.offset_16| 0) (<= (mod v_~n~0_99 4294967296) (mod v_~x1~0_119 4294967296))) InVars {~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} OutVars{thread1Thread1of2ForFork1_#res.offset=|v_thread1Thread1of2ForFork1_#res.offset_16|, thread1Thread1of2ForFork1_#res.base=|v_thread1Thread1of2ForFork1_#res.base_16|, ~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res.offset, thread1Thread1of2ForFork1_#res.base][570], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 52#thread1EXITtrue, 973#true, 57#L46-1true, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:38,177 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 01:52:38,177 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:52:38,177 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:38,177 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:52:38,177 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][682], [30#L46-1true, 18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1245#true, Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:38,177 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,177 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:38,177 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:38,177 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:38,177 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][575], [30#L46-1true, 18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:38,178 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 01:52:38,178 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:52:38,178 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:38,178 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:52:38,178 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][676], [18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), 8#thread2EXITtrue, Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:38,178 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,178 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:38,178 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:38,178 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:38,178 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][569], [18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, 8#thread2EXITtrue, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:38,179 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 01:52:38,179 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:38,179 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:52:38,179 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 01:52:38,181 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][169], [1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 38#L47true, 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:38,181 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,182 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,182 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,182 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,182 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][169], [1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 9#L39true, 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 38#L47true, 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:38,182 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 01:52:38,182 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:38,182 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:38,182 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:38,240 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][383], [395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 66#L65-7true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2203#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 392#true, 973#true, 57#L46-1true, 27#L39true, Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), 22#thread1EXITtrue, Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1245#true, 8#thread2EXITtrue, Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:38,240 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,240 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:38,240 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:38,240 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:38,241 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][385], [395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 66#L65-7true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, 2203#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 392#true, 973#true, 27#L39true, Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), 22#thread1EXITtrue, Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1245#true, Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:38,241 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,241 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:38,241 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:38,241 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:38,252 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([687] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res.base_16| 0) (= |v_thread1Thread1of2ForFork1_#res.offset_16| 0) (<= (mod v_~n~0_99 4294967296) (mod v_~x1~0_119 4294967296))) InVars {~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} OutVars{thread1Thread1of2ForFork1_#res.offset=|v_thread1Thread1of2ForFork1_#res.offset_16|, thread1Thread1of2ForFork1_#res.base=|v_thread1Thread1of2ForFork1_#res.base_16|, ~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res.offset, thread1Thread1of2ForFork1_#res.base][681], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 52#thread1EXITtrue, 57#L46-1true, 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 967#true, Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:38,253 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-04 01:52:38,253 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:38,253 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:38,253 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:38,253 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([687] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res.base_16| 0) (= |v_thread1Thread1of2ForFork1_#res.offset_16| 0) (<= (mod v_~n~0_99 4294967296) (mod v_~x1~0_119 4294967296))) InVars {~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} OutVars{thread1Thread1of2ForFork1_#res.offset=|v_thread1Thread1of2ForFork1_#res.offset_16|, thread1Thread1of2ForFork1_#res.base=|v_thread1Thread1of2ForFork1_#res.base_16|, ~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res.offset, thread1Thread1of2ForFork1_#res.base][574], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 9#L39true, 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 52#thread1EXITtrue, 57#L46-1true, 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 967#true, Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:38,253 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,253 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:38,253 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:38,253 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:38,256 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([489] L38-1-->L39: Formula: (< (mod v_~x1~0_2 4294967296) (mod v_~n~0_2 4294967296)) InVars {~n~0=v_~n~0_2, ~x1~0=v_~x1~0_2} OutVars{~n~0=v_~n~0_2, ~x1~0=v_~x1~0_2} AuxVars[] AssignedVars[][21], [1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 9#L39true, 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 57#L46-1true, 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:38,256 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,256 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:38,256 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:38,256 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,256 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([489] L38-1-->L39: Formula: (< (mod v_~x1~0_2 4294967296) (mod v_~n~0_2 4294967296)) InVars {~n~0=v_~n~0_2, ~x1~0=v_~x1~0_2} OutVars{~n~0=v_~n~0_2, ~x1~0=v_~x1~0_2} AuxVars[] AssignedVars[][21], [1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 57#L46-1true, 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:38,256 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-04 01:52:38,257 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:38,257 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:38,257 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:38,259 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][673], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 57#L46-1true, 27#L39true, 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 967#true, Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 22#thread1EXITtrue, Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:38,259 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-04 01:52:38,259 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:38,259 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:38,259 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:38,259 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][566], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 57#L46-1true, 27#L39true, 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 967#true, Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), 22#thread1EXITtrue, Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:38,259 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,259 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:38,259 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:38,259 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:38,286 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([489] L38-1-->L39: Formula: (< (mod v_~x1~0_2 4294967296) (mod v_~n~0_2 4294967296)) InVars {~n~0=v_~n~0_2, ~x1~0=v_~x1~0_2} OutVars{~n~0=v_~n~0_2, ~x1~0=v_~x1~0_2} AuxVars[] AssignedVars[][21], [30#L46-1true, 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:38,286 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,286 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:38,286 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:38,286 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,286 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:38,287 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][678], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), 8#thread2EXITtrue, Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 3#L38-1true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:38,287 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,287 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,287 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:38,287 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:38,287 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:38,287 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][680], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 3#L38-1true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:38,287 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,287 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,287 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:38,287 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:38,287 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:38,288 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][678], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, 8#thread2EXITtrue, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 3#L38-1true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:38,288 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,288 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:38,288 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:38,288 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:38,288 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:38,289 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][680], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 3#L38-1true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:38,289 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,289 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:38,289 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:38,289 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:38,289 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:38,293 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][678], [18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), 8#thread2EXITtrue, Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:38,293 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,293 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:38,293 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:38,293 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:38,293 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:38,293 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][680], [30#L46-1true, 18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:38,293 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,293 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:38,293 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:38,294 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:38,294 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:38,294 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][678], [18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), 8#thread2EXITtrue, Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:38,294 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,294 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:38,294 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:38,295 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:38,295 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:38,295 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][680], [30#L46-1true, 18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:38,295 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,295 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:38,295 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:38,295 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:38,295 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:38,296 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][169], [1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:38,296 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,296 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,296 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:38,296 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,296 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:38,296 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:38,297 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([495] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][79], [1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:38,297 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,297 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:38,297 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:38,297 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,298 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][679], [18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 57#L46-1true, 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 22#thread1EXITtrue, Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:38,298 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,298 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,298 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:38,298 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:38,298 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:38,298 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([687] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res.base_16| 0) (= |v_thread1Thread1of2ForFork1_#res.offset_16| 0) (<= (mod v_~n~0_99 4294967296) (mod v_~x1~0_119 4294967296))) InVars {~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} OutVars{thread1Thread1of2ForFork1_#res.offset=|v_thread1Thread1of2ForFork1_#res.offset_16|, thread1Thread1of2ForFork1_#res.base=|v_thread1Thread1of2ForFork1_#res.base_16|, ~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res.offset, thread1Thread1of2ForFork1_#res.base][674], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 52#thread1EXITtrue, 57#L46-1true, 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 3#L38-1true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:38,298 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,298 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:38,298 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,298 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:38,298 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:38,299 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][169], [18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 3#L38-1true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:38,299 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,299 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:38,299 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:38,299 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,299 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:38,301 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([495] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][79], [18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 3#L38-1true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:38,301 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,301 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:38,301 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:38,301 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:38,301 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][679], [30#L46-1true, 18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 967#true, Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 22#thread1EXITtrue, Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 38#L47true, 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:38,301 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,301 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:38,302 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:38,302 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:38,302 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([687] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res.base_16| 0) (= |v_thread1Thread1of2ForFork1_#res.offset_16| 0) (<= (mod v_~n~0_99 4294967296) (mod v_~x1~0_119 4294967296))) InVars {~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} OutVars{thread1Thread1of2ForFork1_#res.offset=|v_thread1Thread1of2ForFork1_#res.offset_16|, thread1Thread1of2ForFork1_#res.base=|v_thread1Thread1of2ForFork1_#res.base_16|, ~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res.offset, thread1Thread1of2ForFork1_#res.base][674], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 52#thread1EXITtrue, 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 3#L38-1true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:38,302 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,302 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:38,302 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:38,302 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:38,307 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][673], [18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 57#L46-1true, 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 967#true, Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 22#thread1EXITtrue, Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:38,307 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,307 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:38,307 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,307 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,308 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:38,308 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([687] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res.base_16| 0) (= |v_thread1Thread1of2ForFork1_#res.offset_16| 0) (<= (mod v_~n~0_99 4294967296) (mod v_~x1~0_119 4294967296))) InVars {~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} OutVars{thread1Thread1of2ForFork1_#res.offset=|v_thread1Thread1of2ForFork1_#res.offset_16|, thread1Thread1of2ForFork1_#res.base=|v_thread1Thread1of2ForFork1_#res.base_16|, ~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res.offset, thread1Thread1of2ForFork1_#res.base][681], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 52#thread1EXITtrue, 57#L46-1true, 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 967#true, Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 3#L38-1true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:38,308 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,308 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,308 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,308 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:38,308 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:38,310 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][673], [30#L46-1true, 18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 967#true, Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 22#thread1EXITtrue, Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:38,310 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,310 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:38,310 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:38,310 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,311 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([687] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res.base_16| 0) (= |v_thread1Thread1of2ForFork1_#res.offset_16| 0) (<= (mod v_~n~0_99 4294967296) (mod v_~x1~0_119 4294967296))) InVars {~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} OutVars{thread1Thread1of2ForFork1_#res.offset=|v_thread1Thread1of2ForFork1_#res.offset_16|, thread1Thread1of2ForFork1_#res.base=|v_thread1Thread1of2ForFork1_#res.base_16|, ~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res.offset, thread1Thread1of2ForFork1_#res.base][681], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 52#thread1EXITtrue, 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 967#true, Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 3#L38-1true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:38,311 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,311 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,311 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:38,311 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:38,339 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][634], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 57#L46-1true, 27#L39true, 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 22#thread1EXITtrue, Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:38,339 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,339 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:38,339 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:38,339 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:38,340 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][768], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 57#L46-1true, 27#L39true, 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 22#thread1EXITtrue, Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:38,341 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-04 01:52:38,341 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:38,341 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:38,341 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:38,480 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][856], [18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 57#L46-1true, 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 22#thread1EXITtrue, Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:38,480 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,480 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,481 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,481 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,481 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([687] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res.base_16| 0) (= |v_thread1Thread1of2ForFork1_#res.offset_16| 0) (<= (mod v_~n~0_99 4294967296) (mod v_~x1~0_119 4294967296))) InVars {~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} OutVars{thread1Thread1of2ForFork1_#res.offset=|v_thread1Thread1of2ForFork1_#res.offset_16|, thread1Thread1of2ForFork1_#res.base=|v_thread1Thread1of2ForFork1_#res.base_16|, ~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res.offset, thread1Thread1of2ForFork1_#res.base][860], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 52#thread1EXITtrue, 57#L46-1true, 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 3#L38-1true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:38,481 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,481 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,481 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,481 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,544 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([687] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res.base_16| 0) (= |v_thread1Thread1of2ForFork1_#res.offset_16| 0) (<= (mod v_~n~0_99 4294967296) (mod v_~x1~0_119 4294967296))) InVars {~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} OutVars{thread1Thread1of2ForFork1_#res.offset=|v_thread1Thread1of2ForFork1_#res.offset_16|, thread1Thread1of2ForFork1_#res.base=|v_thread1Thread1of2ForFork1_#res.base_16|, ~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res.offset, thread1Thread1of2ForFork1_#res.base][674], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 52#thread1EXITtrue, 57#L46-1true, 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 967#true, Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:38,544 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-04 01:52:38,544 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:38,544 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:38,545 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:38,545 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([687] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res.base_16| 0) (= |v_thread1Thread1of2ForFork1_#res.offset_16| 0) (<= (mod v_~n~0_99 4294967296) (mod v_~x1~0_119 4294967296))) InVars {~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} OutVars{thread1Thread1of2ForFork1_#res.offset=|v_thread1Thread1of2ForFork1_#res.offset_16|, thread1Thread1of2ForFork1_#res.base=|v_thread1Thread1of2ForFork1_#res.base_16|, ~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res.offset, thread1Thread1of2ForFork1_#res.base][567], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 9#L39true, 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 52#thread1EXITtrue, 57#L46-1true, 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 967#true, Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:38,545 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,545 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:38,545 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:38,545 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:38,545 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][169], [18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 9#L39true, 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 38#L47true, 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:38,545 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,545 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:38,545 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:38,545 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:38,546 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][169], [18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 38#L47true, 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:38,546 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-04 01:52:38,546 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:38,546 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:38,546 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:38,679 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][678], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 52#thread1EXITtrue, 973#true, 57#L46-1true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, 8#thread2EXITtrue, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:38,680 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-04 01:52:38,680 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:38,680 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:38,680 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:38,680 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][571], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 52#thread1EXITtrue, 973#true, 57#L46-1true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, 8#thread2EXITtrue, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:38,680 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,680 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:38,680 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:38,680 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,681 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][680], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 52#thread1EXITtrue, 973#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:38,681 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-04 01:52:38,681 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:38,681 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:38,681 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:38,682 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][573], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 52#thread1EXITtrue, 973#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:38,682 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,682 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,682 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:38,682 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:38,684 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][678], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 90#L66-4true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, 8#thread2EXITtrue, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1NotInUse, 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:38,684 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,684 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,684 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:38,684 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:38,685 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][680], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 90#L66-4true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1NotInUse, 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:38,685 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,685 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:38,685 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,685 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:38,688 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][679], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 52#thread1EXITtrue, 57#L46-1true, 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 967#true, Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), 22#thread1EXITtrue, Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:38,689 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-04 01:52:38,689 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:38,689 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:38,689 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:38,689 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][679], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 90#L66-4true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 57#L46-1true, 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 967#true, Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), 22#thread1EXITtrue, Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1NotInUse, 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:38,689 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-04 01:52:38,689 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,689 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,689 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:38,689 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][572], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 52#thread1EXITtrue, 57#L46-1true, 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 967#true, Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), 22#thread1EXITtrue, Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:38,690 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,690 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:38,690 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,690 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:38,690 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][169], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 52#thread1EXITtrue, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 38#L47true, 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:38,690 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-04 01:52:38,690 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:38,690 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:38,690 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:38,690 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][169], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 52#thread1EXITtrue, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 38#L47true, 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:38,691 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,691 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:38,691 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,691 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:38,695 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][678], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 90#L66-4true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), 8#thread2EXITtrue, Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1NotInUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:38,695 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,696 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,696 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,696 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,696 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][680], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 90#L66-4true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1NotInUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:38,696 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,696 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,697 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,697 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,699 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][673], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 52#thread1EXITtrue, 57#L46-1true, 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 967#true, Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 22#thread1EXITtrue, Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:38,700 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-04 01:52:38,700 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:38,700 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:38,700 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:38,700 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][673], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 90#L66-4true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 57#L46-1true, 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 967#true, Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 22#thread1EXITtrue, Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1NotInUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:38,700 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-04 01:52:38,700 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,700 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:38,700 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:38,700 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][566], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 52#thread1EXITtrue, 57#L46-1true, 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 967#true, Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 22#thread1EXITtrue, Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:38,700 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,700 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:38,701 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,701 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,704 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][572], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 43#L66-5true, 57#L46-1true, 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 967#true, Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), 22#thread1EXITtrue, Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1NotInUse, 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:38,704 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-04 01:52:38,704 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:38,704 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:38,704 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:38,704 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][568], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 43#L66-5true, 973#true, 57#L46-1true, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 967#true, Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 22#thread1EXITtrue, Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1NotInUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:38,704 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-04 01:52:38,704 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,704 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,704 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:38,710 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][569], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 43#L66-5true, 973#true, 57#L46-1true, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), 8#thread2EXITtrue, Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 3#L38-1true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1NotInUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:38,711 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,711 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:38,711 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,711 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:38,713 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][575], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 43#L66-5true, 973#true, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 3#L38-1true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1NotInUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:38,714 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,714 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:38,714 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:38,714 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,781 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][678], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 90#L66-4true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), 8#thread2EXITtrue, Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:38,781 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,781 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,781 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,781 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,782 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][680], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 90#L66-4true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:38,782 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,782 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,782 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,782 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:38,846 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][566], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 43#L66-5true, 57#L46-1true, 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), 22#thread1EXITtrue, Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1NotInUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:38,846 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-04 01:52:38,846 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:38,846 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:38,846 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:39,556 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([687] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res.base_16| 0) (= |v_thread1Thread1of2ForFork1_#res.offset_16| 0) (<= (mod v_~n~0_99 4294967296) (mod v_~x1~0_119 4294967296))) InVars {~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} OutVars{thread1Thread1of2ForFork1_#res.offset=|v_thread1Thread1of2ForFork1_#res.offset_16|, thread1Thread1of2ForFork1_#res.base=|v_thread1Thread1of2ForFork1_#res.base_16|, ~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res.offset, thread1Thread1of2ForFork1_#res.base][681], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 52#thread1EXITtrue, 57#L46-1true, 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:39,557 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-04 01:52:39,557 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:39,557 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:39,557 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:39,557 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:39,557 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([687] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res.base_16| 0) (= |v_thread1Thread1of2ForFork1_#res.offset_16| 0) (<= (mod v_~n~0_99 4294967296) (mod v_~x1~0_119 4294967296))) InVars {~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} OutVars{thread1Thread1of2ForFork1_#res.offset=|v_thread1Thread1of2ForFork1_#res.offset_16|, thread1Thread1of2ForFork1_#res.base=|v_thread1Thread1of2ForFork1_#res.base_16|, ~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res.offset, thread1Thread1of2ForFork1_#res.base][681], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 52#thread1EXITtrue, 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:39,557 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-04 01:52:39,557 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:39,557 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:39,557 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:39,558 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][169], [1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 3#L38-1true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:39,558 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-04 01:52:39,558 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:39,558 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:39,558 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:39,558 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:39,559 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][169], [1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 3#L38-1true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 38#L47true, 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:39,559 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-04 01:52:39,559 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:39,559 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:39,559 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:39,559 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:39,561 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([495] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][79], [1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 3#L38-1true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:39,561 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-04 01:52:39,561 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:39,561 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:39,561 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:39,562 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([495] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][79], [1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 3#L38-1true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:39,562 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-04 01:52:39,562 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:39,562 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:39,562 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:39,565 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][678], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 22#thread1EXITtrue, Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, 8#thread2EXITtrue, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:39,565 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-04 01:52:39,565 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:39,565 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:39,565 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:39,565 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:39,565 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][678], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 90#L66-4true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, 8#thread2EXITtrue, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:39,565 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-04 01:52:39,565 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:39,565 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:39,565 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:39,565 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:39,566 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][571], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 43#L66-5true, 973#true, 57#L46-1true, 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), 8#thread2EXITtrue, Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:39,566 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-04 01:52:39,566 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:39,566 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:39,566 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:39,566 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][680], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 22#thread1EXITtrue, Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:39,566 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-04 01:52:39,566 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:39,566 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:39,566 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:39,566 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:39,566 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][680], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 90#L66-4true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:39,566 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-04 01:52:39,566 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:39,566 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:39,566 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:39,566 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:39,567 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][573], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 43#L66-5true, 973#true, 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:39,567 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-04 01:52:39,567 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:39,567 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:39,567 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:39,567 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([489] L38-1-->L39: Formula: (< (mod v_~x1~0_2 4294967296) (mod v_~n~0_2 4294967296)) InVars {~n~0=v_~n~0_2, ~x1~0=v_~x1~0_2} OutVars{~n~0=v_~n~0_2, ~x1~0=v_~x1~0_2} AuxVars[] AssignedVars[][21], [1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 57#L46-1true, 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:39,567 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-04 01:52:39,567 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:39,568 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:39,568 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:39,568 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:39,568 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([489] L38-1-->L39: Formula: (< (mod v_~x1~0_2 4294967296) (mod v_~n~0_2 4294967296)) InVars {~n~0=v_~n~0_2, ~x1~0=v_~x1~0_2} OutVars{~n~0=v_~n~0_2, ~x1~0=v_~x1~0_2} AuxVars[] AssignedVars[][21], [30#L46-1true, 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), thread1Thread1of2ForFork1InUse, 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:39,568 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-04 01:52:39,569 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:39,569 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:39,569 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:39,571 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][169], [18#L38-1true, 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:39,571 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-04 01:52:39,571 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:39,571 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:39,571 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:39,571 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:39,572 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][169], [18#L38-1true, 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 38#L47true, 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:39,572 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-04 01:52:39,572 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:39,572 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:39,572 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:39,572 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:39,575 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([495] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][79], [18#L38-1true, 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:39,575 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-04 01:52:39,576 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:39,576 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:39,576 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:39,576 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([495] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][79], [18#L38-1true, 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:39,576 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-04 01:52:39,576 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:39,576 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:39,577 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:39,578 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][673], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 57#L46-1true, 27#L39true, 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), 22#thread1EXITtrue, Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:39,578 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-04 01:52:39,578 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:39,578 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:39,578 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:39,578 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:39,579 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][673], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 27#L39true, 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 22#thread1EXITtrue, Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:39,579 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-04 01:52:39,579 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:39,579 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:39,579 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:39,580 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][678], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, 8#thread2EXITtrue, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:39,581 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-04 01:52:39,581 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:39,581 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:39,581 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:39,581 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:39,582 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][680], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:39,582 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-04 01:52:39,582 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:39,582 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:39,582 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:39,582 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:39,698 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][169], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 52#thread1EXITtrue, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), 22#thread1EXITtrue, Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:39,698 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-04 01:52:39,699 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:39,699 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:39,699 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:39,702 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][169], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 52#thread1EXITtrue, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), 22#thread1EXITtrue, Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:39,702 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-04 01:52:39,702 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:39,702 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:39,702 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:40,559 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][848], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, 8#thread2EXITtrue, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:40,559 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-04 01:52:40,559 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:40,559 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:40,559 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:40,559 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][852], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:40,560 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-04 01:52:40,560 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:40,560 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:40,560 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:40,642 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][169], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 52#thread1EXITtrue, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:40,642 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-04 01:52:40,642 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:40,642 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:40,642 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:40,643 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][169], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 9#L39true, 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 52#thread1EXITtrue, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:40,643 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-04 01:52:40,643 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:40,643 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:40,643 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:40,645 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][571], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 43#L66-5true, 973#true, 57#L46-1true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), 8#thread2EXITtrue, Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1NotInUse, 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:40,645 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-04 01:52:40,646 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:40,646 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:40,646 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:40,646 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][573], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 43#L66-5true, 973#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1NotInUse, 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:40,646 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-04 01:52:40,646 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:40,646 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:40,646 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:40,650 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][571], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 43#L66-5true, 973#true, 57#L46-1true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, 8#thread2EXITtrue, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1NotInUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:40,650 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-04 01:52:40,650 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:40,650 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:40,650 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:40,651 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][573], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 43#L66-5true, 973#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1245#true, Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1NotInUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:40,651 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-04 01:52:40,651 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:40,651 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:40,651 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:40,655 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][1132], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 57#L46-1true, 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 967#true, Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 22#thread1EXITtrue, Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), thread1Thread1of2ForFork1NotInUse, 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2209#(and (or (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (or (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (and (or (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647)) (not (= thread2Thread1of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))))))]) [2023-08-04 01:52:40,655 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-04 01:52:40,655 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:40,655 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:40,655 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 01:52:40,656 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][1129], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, 1258#true, Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 967#true, Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 22#thread1EXITtrue, Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2209#(and (or (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (or (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (and (or (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647)) (not (= thread2Thread1of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))))))]) [2023-08-04 01:52:40,656 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-04 01:52:40,656 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:40,656 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:40,656 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:40,661 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][1040], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 1527#true, 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 8#thread2EXITtrue, Black: 1245#true, Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2209#(and (or (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (or (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (and (or (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647)) (not (= thread2Thread1of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))))))]) [2023-08-04 01:52:40,661 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-04 01:52:40,661 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:40,661 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:40,661 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:40,663 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][1039], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 1527#true, 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, 3#L38-1true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2209#(and (or (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (or (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (and (or (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647)) (not (= thread2Thread1of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))))))]) [2023-08-04 01:52:40,663 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-04 01:52:40,663 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:40,663 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:40,663 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:40,703 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][571], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 43#L66-5true, 973#true, 57#L46-1true, 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), 8#thread2EXITtrue, Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:40,703 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-04 01:52:40,703 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:40,703 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:40,703 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:40,703 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:40,704 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][573], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 43#L66-5true, 973#true, 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:40,704 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-04 01:52:40,704 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:40,704 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:40,704 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:40,704 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:40,706 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][1131], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 1527#true, 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, 8#thread2EXITtrue, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2209#(and (or (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (or (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (and (or (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647)) (not (= thread2Thread1of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296)))))), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:40,706 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-04 01:52:40,707 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:40,707 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 01:52:40,707 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:40,707 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][1134], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 1527#true, 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), 2209#(and (or (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (or (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (and (or (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647)) (not (= thread2Thread1of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))))))]) [2023-08-04 01:52:40,707 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-04 01:52:40,707 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:40,707 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:40,707 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 01:52:40,748 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][1236], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 57#L46-1true, 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 1527#true, 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), 22#thread1EXITtrue, Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2209#(and (or (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (or (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (and (or (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647)) (not (= thread2Thread1of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))))))]) [2023-08-04 01:52:40,749 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-04 01:52:40,749 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 01:52:40,749 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 01:52:40,749 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 01:52:40,813 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([687] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res.base_16| 0) (= |v_thread1Thread1of2ForFork1_#res.offset_16| 0) (<= (mod v_~n~0_99 4294967296) (mod v_~x1~0_119 4294967296))) InVars {~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} OutVars{thread1Thread1of2ForFork1_#res.offset=|v_thread1Thread1of2ForFork1_#res.offset_16|, thread1Thread1of2ForFork1_#res.base=|v_thread1Thread1of2ForFork1_#res.base_16|, ~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res.offset, thread1Thread1of2ForFork1_#res.base][677], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 52#thread1EXITtrue, 973#true, 57#L46-1true, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 967#true, Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:40,813 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-04 01:52:40,813 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:40,813 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:40,813 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:40,813 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:40,813 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][682], [30#L46-1true, 18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:40,814 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-04 01:52:40,814 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:40,814 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:40,814 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:40,814 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:40,814 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][676], [18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, 8#thread2EXITtrue, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:40,814 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-04 01:52:40,814 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:40,814 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:40,814 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 01:52:40,814 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:40,816 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][169], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 22#thread1EXITtrue, Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:40,816 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-04 01:52:40,816 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:40,816 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:40,816 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:40,816 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:40,819 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([495] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][79], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), 22#thread1EXITtrue, Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:40,819 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-04 01:52:40,819 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:40,819 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:40,819 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:40,820 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][169], [1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 38#L47true, 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:40,820 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-04 01:52:40,820 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:40,820 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:40,820 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:40,820 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:40,821 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([495] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][79], [1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:40,821 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-04 01:52:40,821 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:40,821 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:40,821 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:41,397 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][1131], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), 8#thread2EXITtrue, Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), thread1Thread1of2ForFork1NotInUse, 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), 2209#(and (or (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (or (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (and (or (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647)) (not (= thread2Thread1of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))))))]) [2023-08-04 01:52:41,397 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-04 01:52:41,397 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 01:52:41,397 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 01:52:41,398 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:41,398 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][1134], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), thread1Thread1of2ForFork1NotInUse, 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), 2209#(and (or (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (or (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (and (or (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647)) (not (= thread2Thread1of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))))))]) [2023-08-04 01:52:41,398 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-04 01:52:41,398 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:41,398 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 01:52:41,398 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 01:52:41,403 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][1131], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 1527#true, 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, 8#thread2EXITtrue, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2209#(and (or (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (or (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (and (or (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647)) (not (= thread2Thread1of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296)))))), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:41,403 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-04 01:52:41,403 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:41,403 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:41,403 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:41,403 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][1134], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 1527#true, 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), 2209#(and (or (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (or (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (and (or (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647)) (not (= thread2Thread1of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))))))]) [2023-08-04 01:52:41,403 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-04 01:52:41,403 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:41,404 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:41,404 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:41,407 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][1216], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2211#(and (or (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (or (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647)) (not (= thread2Thread1of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (not (= thread2Thread1of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))) (or (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647) (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)))))) (or (not (= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647)) (or (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (or (< 2147483647 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))))), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 57#L46-1true, 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 967#true, Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), 22#thread1EXITtrue, Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), thread1Thread1of2ForFork1NotInUse, 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:41,408 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-04 01:52:41,408 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:41,408 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 01:52:41,408 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:41,408 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][169], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2211#(and (or (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (or (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647)) (not (= thread2Thread1of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (not (= thread2Thread1of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))) (or (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647) (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)))))) (or (not (= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647)) (or (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (or (< 2147483647 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))))), 9#L39true, 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), thread1Thread1of2ForFork1NotInUse, 38#L47true, 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:41,408 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-04 01:52:41,408 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 01:52:41,408 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 01:52:41,408 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 01:52:41,408 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][169], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2211#(and (or (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (or (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647)) (not (= thread2Thread1of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (not (= thread2Thread1of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))) (or (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647) (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)))))) (or (not (= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647)) (or (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (or (< 2147483647 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))))), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1258#true, Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), thread1Thread1of2ForFork1NotInUse, 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:41,408 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-04 01:52:41,408 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:41,408 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:41,408 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 01:52:41,409 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][169], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2211#(and (or (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (or (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647)) (not (= thread2Thread1of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (not (= thread2Thread1of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))) (or (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647) (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)))))) (or (not (= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647)) (or (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (or (< 2147483647 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))))), 9#L39true, 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), thread1Thread1of2ForFork1NotInUse, 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:41,409 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 01:52:41,409 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 01:52:41,409 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 01:52:41,409 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 01:52:41,409 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][1213], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2211#(and (or (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (or (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647)) (not (= thread2Thread1of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (not (= thread2Thread1of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))) (or (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647) (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)))))) (or (not (= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647)) (or (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (or (< 2147483647 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))))), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, 1258#true, Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 967#true, Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 22#thread1EXITtrue, Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:41,409 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-04 01:52:41,409 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 01:52:41,409 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:41,409 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:41,414 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][1095], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, 2211#(and (or (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (or (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647)) (not (= thread2Thread1of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (not (= thread2Thread1of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))) (or (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647) (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)))))) (or (not (= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647)) (or (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (or (< 2147483647 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))))), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1245#true, 8#thread2EXITtrue, Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:41,414 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-04 01:52:41,414 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 01:52:41,414 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:41,414 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 01:52:41,416 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][1094], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, 2211#(and (or (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (or (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647)) (not (= thread2Thread1of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (not (= thread2Thread1of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))) (or (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647) (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)))))) (or (not (= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647)) (or (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (or (< 2147483647 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))))), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, 3#L38-1true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:41,416 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-04 01:52:41,416 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 01:52:41,416 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:41,416 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 01:52:41,447 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][1131], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 1527#true, 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), 8#thread2EXITtrue, Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), 2209#(and (or (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (or (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (and (or (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647)) (not (= thread2Thread1of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))))))]) [2023-08-04 01:52:41,447 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-04 01:52:41,447 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:41,447 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 01:52:41,447 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:41,447 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:41,448 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][1134], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 1527#true, 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), 2209#(and (or (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (or (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (and (or (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647)) (not (= thread2Thread1of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))))))]) [2023-08-04 01:52:41,448 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-04 01:52:41,448 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:41,448 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:41,448 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:41,448 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 01:52:41,449 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][169], [1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, 2211#(and (or (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (or (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647)) (not (= thread2Thread1of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (not (= thread2Thread1of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))) (or (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647) (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)))))) (or (not (= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647)) (or (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (or (< 2147483647 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))))), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), thread1Thread1of2ForFork1InUse, 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:41,449 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-04 01:52:41,449 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 01:52:41,449 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 01:52:41,449 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 01:52:41,450 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][1215], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2211#(and (or (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (or (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647)) (not (= thread2Thread1of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (not (= thread2Thread1of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))) (or (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647) (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)))))) (or (not (= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647)) (or (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (or (< 2147483647 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))))), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), 8#thread2EXITtrue, Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:41,450 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-04 01:52:41,450 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 01:52:41,450 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:41,450 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:41,450 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][1218], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2211#(and (or (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (or (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647)) (not (= thread2Thread1of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (not (= thread2Thread1of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))) (or (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647) (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)))))) (or (not (= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647)) (or (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (or (< 2147483647 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))))), 21#thread2EXITtrue, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:41,450 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-04 01:52:41,451 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:41,451 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:41,451 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 01:52:41,451 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][169], [1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, 2211#(and (or (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (or (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647)) (not (= thread2Thread1of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (not (= thread2Thread1of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))) (or (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647) (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)))))) (or (not (= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647)) (or (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (or (< 2147483647 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))))), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), thread1Thread1of2ForFork1InUse, 38#L47true, 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:41,451 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-04 01:52:41,451 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 01:52:41,451 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 01:52:41,451 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 01:52:41,451 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 01:52:41,486 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][1282], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2211#(and (or (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (or (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647)) (not (= thread2Thread1of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (not (= thread2Thread1of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))) (or (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647) (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)))))) (or (not (= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647)) (or (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (or (< 2147483647 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))))), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 57#L46-1true, 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), 22#thread1EXITtrue, Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:41,486 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-04 01:52:41,486 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 01:52:41,486 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 01:52:41,486 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 01:52:41,630 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([687] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res.base_16| 0) (= |v_thread1Thread1of2ForFork1_#res.offset_16| 0) (<= (mod v_~n~0_99 4294967296) (mod v_~x1~0_119 4294967296))) InVars {~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} OutVars{thread1Thread1of2ForFork1_#res.offset=|v_thread1Thread1of2ForFork1_#res.offset_16|, thread1Thread1of2ForFork1_#res.base=|v_thread1Thread1of2ForFork1_#res.base_16|, ~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res.offset, thread1Thread1of2ForFork1_#res.base][674], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 52#thread1EXITtrue, 57#L46-1true, 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 967#true, Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:41,631 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-04 01:52:41,631 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:41,631 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:41,631 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:41,631 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:41,631 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][169], [18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 38#L47true, 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:41,631 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-04 01:52:41,631 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:41,631 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:41,631 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:41,631 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:41,632 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([495] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][79], [18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:41,632 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-04 01:52:41,632 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:41,632 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:41,632 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:41,633 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([687] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res.base_16| 0) (= |v_thread1Thread1of2ForFork1_#res.offset_16| 0) (<= (mod v_~n~0_99 4294967296) (mod v_~x1~0_119 4294967296))) InVars {~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} OutVars{thread1Thread1of2ForFork1_#res.offset=|v_thread1Thread1of2ForFork1_#res.offset_16|, thread1Thread1of2ForFork1_#res.base=|v_thread1Thread1of2ForFork1_#res.base_16|, ~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res.offset, thread1Thread1of2ForFork1_#res.base][674], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 52#thread1EXITtrue, 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 967#true, Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 38#L47true, 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:41,633 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-04 01:52:41,633 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:41,633 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:41,633 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 01:52:41,672 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][673], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 52#thread1EXITtrue, 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), 22#thread1EXITtrue, Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:41,672 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-04 01:52:41,672 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:41,672 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:41,672 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:41,673 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][673], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 90#L66-4true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), 22#thread1EXITtrue, Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1NotInUse, 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:41,673 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-04 01:52:41,673 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:41,673 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:41,673 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:42,027 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][1215], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, 2211#(and (or (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (or (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647)) (not (= thread2Thread1of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (not (= thread2Thread1of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))) (or (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647) (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)))))) (or (not (= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647)) (or (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (or (< 2147483647 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))))), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, 8#thread2EXITtrue, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), thread1Thread1of2ForFork1NotInUse, 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:42,028 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-04 01:52:42,028 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 01:52:42,028 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 01:52:42,028 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:42,028 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][1218], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, 2211#(and (or (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (or (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647)) (not (= thread2Thread1of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (not (= thread2Thread1of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))) (or (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647) (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)))))) (or (not (= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647)) (or (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (or (< 2147483647 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))))), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1245#true, Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), thread1Thread1of2ForFork1NotInUse, 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:42,029 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-04 01:52:42,029 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:42,029 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 01:52:42,029 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 01:52:42,032 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][1215], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, 2211#(and (or (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (or (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647)) (not (= thread2Thread1of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (not (= thread2Thread1of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))) (or (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647) (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)))))) (or (not (= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647)) (or (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (or (< 2147483647 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))))), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), 8#thread2EXITtrue, Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:42,032 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-04 01:52:42,032 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:42,032 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:42,033 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:42,033 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][1218], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, 2211#(and (or (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (or (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647)) (not (= thread2Thread1of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (not (= thread2Thread1of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))) (or (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647) (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)))))) (or (not (= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647)) (or (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (or (< 2147483647 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))))), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1245#true, Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:42,033 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-04 01:52:42,033 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:42,033 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:42,033 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:42,065 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][1215], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, 2211#(and (or (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (or (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647)) (not (= thread2Thread1of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (not (= thread2Thread1of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))) (or (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647) (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)))))) (or (not (= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647)) (or (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (or (< 2147483647 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))))), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, 8#thread2EXITtrue, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:42,066 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-04 01:52:42,066 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 01:52:42,066 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:42,066 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:42,066 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:42,066 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][1218], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, 2211#(and (or (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (or (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647)) (not (= thread2Thread1of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (not (= thread2Thread1of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))) (or (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647) (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)))))) (or (not (= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647)) (or (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (or (< 2147483647 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))))), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:42,066 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-04 01:52:42,066 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:42,066 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:42,066 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 01:52:42,066 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:42,158 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][682], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 52#thread1EXITtrue, 973#true, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 3#L38-1true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:42,158 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-04 01:52:42,158 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:42,158 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:42,158 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:42,158 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:42,158 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][682], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 90#L66-4true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 3#L38-1true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1NotInUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:42,158 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-04 01:52:42,158 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:42,158 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:42,158 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:42,158 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:42,158 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][675], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 52#thread1EXITtrue, 973#true, 57#L46-1true, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), 22#thread1EXITtrue, Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:42,159 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-04 01:52:42,159 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:42,159 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:42,159 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:42,159 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:42,159 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][675], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 90#L66-4true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), 22#thread1EXITtrue, Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1NotInUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:42,159 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-04 01:52:42,159 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:42,159 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:42,159 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:42,159 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:42,159 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][676], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 52#thread1EXITtrue, 973#true, 57#L46-1true, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 8#thread2EXITtrue, Black: 1245#true, Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:42,159 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-04 01:52:42,159 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:42,159 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:42,159 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 01:52:42,159 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:42,160 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][676], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 90#L66-4true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), 8#thread2EXITtrue, Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1NotInUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:42,160 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-04 01:52:42,160 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:42,160 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:42,160 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:42,160 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:42,161 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][566], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 43#L66-5true, 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 967#true, Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 22#thread1EXITtrue, Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1NotInUse, 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:42,161 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-04 01:52:42,161 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:42,161 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:42,161 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:42,161 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][568], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 43#L66-5true, 973#true, 57#L46-1true, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 967#true, Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), 22#thread1EXITtrue, Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1NotInUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:42,161 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 01:52:42,161 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:42,161 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:42,161 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:42,161 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:42,161 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][575], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 43#L66-5true, 973#true, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1NotInUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:42,161 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 01:52:42,162 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:42,162 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:42,162 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:42,162 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:42,162 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][569], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 43#L66-5true, 973#true, 57#L46-1true, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), 8#thread2EXITtrue, Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1NotInUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:42,162 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 01:52:42,162 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:42,162 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:42,162 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:42,162 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:42,530 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([495] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][79], [1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, 2211#(and (or (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (or (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647)) (not (= thread2Thread1of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (not (= thread2Thread1of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))) (or (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647) (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)))))) (or (not (= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647)) (or (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (or (< 2147483647 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))))), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), thread1Thread1of2ForFork1InUse, 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:42,531 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-04 01:52:42,531 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 01:52:42,531 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 01:52:42,531 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 01:52:42,585 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][678], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 52#thread1EXITtrue, 973#true, 57#L46-1true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, 8#thread2EXITtrue, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:42,585 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-04 01:52:42,585 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:42,585 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:42,585 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:42,585 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:42,585 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][678], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 90#L66-4true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), 8#thread2EXITtrue, Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1NotInUse, 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:42,586 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 01:52:42,586 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:42,586 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:42,586 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:42,586 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:42,586 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][571], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 43#L66-5true, 973#true, 57#L46-1true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), 8#thread2EXITtrue, Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1NotInUse, 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:42,586 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 01:52:42,586 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:42,586 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:42,586 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:42,586 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:42,586 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][680], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 52#thread1EXITtrue, 973#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:42,586 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-04 01:52:42,586 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:42,586 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:42,586 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:42,586 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:42,587 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][680], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 90#L66-4true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1NotInUse, 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:42,587 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 01:52:42,587 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:42,587 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:42,587 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:42,587 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:42,587 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][573], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 43#L66-5true, 973#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1NotInUse, 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:42,587 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 01:52:42,587 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:42,587 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:42,587 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:42,587 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:42,588 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][678], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 52#thread1EXITtrue, 973#true, 57#L46-1true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), 8#thread2EXITtrue, Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:42,588 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-04 01:52:42,588 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:42,588 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:42,588 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:42,588 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:42,588 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][678], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 90#L66-4true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, 8#thread2EXITtrue, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1NotInUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:42,588 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 01:52:42,588 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:42,588 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:42,589 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:42,589 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:42,589 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][571], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 43#L66-5true, 973#true, 57#L46-1true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 8#thread2EXITtrue, Black: 1245#true, Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1NotInUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:42,589 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 01:52:42,589 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:42,589 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:42,589 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:42,589 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:42,589 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][680], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 52#thread1EXITtrue, 973#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1245#true, Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:42,589 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-04 01:52:42,589 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:42,589 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:42,589 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:42,589 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:42,589 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][680], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 90#L66-4true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1245#true, Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1NotInUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:42,589 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 01:52:42,590 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:42,590 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:42,590 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:42,590 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:42,590 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][573], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 43#L66-5true, 973#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1NotInUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:42,590 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 01:52:42,590 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:42,590 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:42,590 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:42,590 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:42,614 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][679], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 52#thread1EXITtrue, 57#L46-1true, 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 967#true, Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 22#thread1EXITtrue, Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:42,614 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-04 01:52:42,614 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:42,614 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:42,614 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:42,614 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:42,615 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][679], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 90#L66-4true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 57#L46-1true, 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 967#true, Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 22#thread1EXITtrue, Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1NotInUse, 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:42,615 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 01:52:42,615 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:42,615 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:42,615 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:42,615 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:42,615 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][572], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 43#L66-5true, 57#L46-1true, 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 967#true, Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 22#thread1EXITtrue, Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1NotInUse, 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:42,615 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 01:52:42,615 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:42,615 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:42,615 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:42,615 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:42,615 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][169], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 52#thread1EXITtrue, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:42,615 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-04 01:52:42,615 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:42,615 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:42,615 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:42,616 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:42,618 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([495] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][79], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 52#thread1EXITtrue, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 38#L47true, 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:42,618 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-04 01:52:42,618 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:42,618 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:42,618 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:42,618 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][679], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 52#thread1EXITtrue, 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 22#thread1EXITtrue, Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:42,618 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-04 01:52:42,618 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:42,618 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:42,618 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:42,618 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][679], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 90#L66-4true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 22#thread1EXITtrue, Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1NotInUse, 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:42,618 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 01:52:42,618 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:42,618 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:42,618 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:42,619 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][572], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 43#L66-5true, 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 967#true, Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 22#thread1EXITtrue, Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1NotInUse, 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:42,619 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 01:52:42,619 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:42,619 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:42,619 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:42,621 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][1131], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 1527#true, 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), 8#thread2EXITtrue, Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2209#(and (or (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (or (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (and (or (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647)) (not (= thread2Thread1of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296)))))), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:42,621 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 01:52:42,621 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:42,621 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:42,621 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:42,621 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:42,621 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][1131], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, 8#thread2EXITtrue, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), thread1Thread1of2ForFork1NotInUse, 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), 2209#(and (or (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (or (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (and (or (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647)) (not (= thread2Thread1of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))))))]) [2023-08-04 01:52:42,621 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 01:52:42,622 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:42,622 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 01:52:42,622 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 01:52:42,622 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:42,622 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][1236], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 1527#true, 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 22#thread1EXITtrue, Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), thread1Thread1of2ForFork1NotInUse, 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2209#(and (or (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (or (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (and (or (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647)) (not (= thread2Thread1of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))))))]) [2023-08-04 01:52:42,622 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 01:52:42,622 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:42,622 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 01:52:42,622 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 01:52:42,622 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][1132], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 57#L46-1true, 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 22#thread1EXITtrue, Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), thread1Thread1of2ForFork1NotInUse, 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2209#(and (or (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (or (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (and (or (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647)) (not (= thread2Thread1of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))))))]) [2023-08-04 01:52:42,622 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 01:52:42,622 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:42,622 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:42,622 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 01:52:42,622 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 01:52:42,622 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][1132], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 22#thread1EXITtrue, Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), thread1Thread1of2ForFork1NotInUse, 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2209#(and (or (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (or (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (and (or (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647)) (not (= thread2Thread1of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))))))]) [2023-08-04 01:52:42,623 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 01:52:42,623 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:42,623 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:42,623 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 01:52:42,623 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][1129], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 1527#true, 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 967#true, Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 22#thread1EXITtrue, Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2209#(and (or (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (or (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (and (or (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647)) (not (= thread2Thread1of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))))))]) [2023-08-04 01:52:42,623 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 01:52:42,623 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:42,623 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:42,623 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:42,623 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:42,623 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][1134], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 1527#true, 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2209#(and (or (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (or (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (and (or (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647)) (not (= thread2Thread1of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296)))))), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:42,623 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 01:52:42,623 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:42,623 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:42,623 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:42,623 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:42,624 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][1134], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), thread1Thread1of2ForFork1NotInUse, 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), 2209#(and (or (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (or (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (and (or (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647)) (not (= thread2Thread1of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))))))]) [2023-08-04 01:52:42,624 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 01:52:42,624 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:42,624 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:42,624 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 01:52:42,624 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 01:52:42,624 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][1039], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 1527#true, 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, 3#L38-1true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2209#(and (or (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (or (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (and (or (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647)) (not (= thread2Thread1of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))))))]) [2023-08-04 01:52:42,624 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 01:52:42,624 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:42,624 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:42,624 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:42,624 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:42,624 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][1040], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 1527#true, 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, 8#thread2EXITtrue, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, 3#L38-1true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2209#(and (or (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (or (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (and (or (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647)) (not (= thread2Thread1of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))))))]) [2023-08-04 01:52:42,624 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 01:52:42,624 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:42,624 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:42,624 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:42,625 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:42,673 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][169], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, 2211#(and (or (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (or (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647)) (not (= thread2Thread1of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (not (= thread2Thread1of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))) (or (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647) (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)))))) (or (not (= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647)) (or (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (or (< 2147483647 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))))), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 967#true, Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 22#thread1EXITtrue, Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), thread1Thread1of2ForFork1NotInUse, 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:42,673 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 01:52:42,674 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:42,674 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 01:52:42,674 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 01:52:42,674 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][169], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, 2211#(and (or (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (or (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647)) (not (= thread2Thread1of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (not (= thread2Thread1of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))) (or (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647) (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)))))) (or (not (= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647)) (or (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (or (< 2147483647 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))))), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 52#thread1EXITtrue, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), thread1Thread1of2ForFork1InUse, 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:42,675 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 01:52:42,675 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 01:52:42,675 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 01:52:42,675 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:42,997 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([687] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res.base_16| 0) (= |v_thread1Thread1of2ForFork1_#res.offset_16| 0) (<= (mod v_~n~0_99 4294967296) (mod v_~x1~0_119 4294967296))) InVars {~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} OutVars{thread1Thread1of2ForFork1_#res.offset=|v_thread1Thread1of2ForFork1_#res.offset_16|, thread1Thread1of2ForFork1_#res.base=|v_thread1Thread1of2ForFork1_#res.base_16|, ~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res.offset, thread1Thread1of2ForFork1_#res.base][1230], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2211#(and (or (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (or (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647)) (not (= thread2Thread1of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (not (= thread2Thread1of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))) (or (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647) (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)))))) (or (not (= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647)) (or (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (or (< 2147483647 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))))), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 52#thread1EXITtrue, 973#true, 57#L46-1true, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:42,997 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 01:52:42,997 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:42,997 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 01:52:42,997 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:42,997 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][1094], [30#L46-1true, 18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2211#(and (or (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (or (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647)) (not (= thread2Thread1of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (not (= thread2Thread1of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))) (or (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647) (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)))))) (or (not (= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647)) (or (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (or (< 2147483647 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))))), 21#thread2EXITtrue, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:42,997 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 01:52:42,998 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:42,998 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 01:52:42,998 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:42,998 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][1095], [18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2211#(and (or (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (or (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647)) (not (= thread2Thread1of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (not (= thread2Thread1of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))) (or (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647) (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)))))) (or (not (= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647)) (or (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (or (< 2147483647 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))))), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), 8#thread2EXITtrue, Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:42,998 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 01:52:42,998 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:42,998 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:42,998 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 01:52:43,001 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][169], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 52#thread1EXITtrue, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:43,001 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 01:52:43,001 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:43,001 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:43,001 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:43,001 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:43,001 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][169], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 52#thread1EXITtrue, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 38#L47true, 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:43,002 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 01:52:43,002 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:43,002 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:43,002 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:43,002 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:43,002 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([495] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][79], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 52#thread1EXITtrue, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:43,002 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 01:52:43,002 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:43,002 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:43,002 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:43,003 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([495] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][79], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 9#L39true, 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 52#thread1EXITtrue, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, 38#L47true, 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:43,003 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 01:52:43,003 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:43,003 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:43,003 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:43,024 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][1215], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2211#(and (or (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (or (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647)) (not (= thread2Thread1of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (not (= thread2Thread1of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))) (or (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647) (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)))))) (or (not (= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647)) (or (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (or (< 2147483647 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))))), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, 8#thread2EXITtrue, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:43,024 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 01:52:43,024 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:43,024 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:43,024 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:43,024 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:43,024 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][1215], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2211#(and (or (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (or (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647)) (not (= thread2Thread1of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (not (= thread2Thread1of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))) (or (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647) (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)))))) (or (not (= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647)) (or (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (or (< 2147483647 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))))), 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), 8#thread2EXITtrue, Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), thread1Thread1of2ForFork1NotInUse, 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:43,024 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 01:52:43,024 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:43,024 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 01:52:43,025 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 01:52:43,025 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:43,025 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][1282], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2211#(and (or (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (or (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647)) (not (= thread2Thread1of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (not (= thread2Thread1of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))) (or (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647) (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)))))) (or (not (= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647)) (or (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (or (< 2147483647 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))))), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 967#true, Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 22#thread1EXITtrue, Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), thread1Thread1of2ForFork1NotInUse, 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:43,025 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 01:52:43,025 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 01:52:43,025 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:43,025 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 01:52:43,025 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][1216], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2211#(and (or (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (or (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647)) (not (= thread2Thread1of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (not (= thread2Thread1of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))) (or (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647) (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)))))) (or (not (= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647)) (or (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (or (< 2147483647 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))))), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 57#L46-1true, 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 967#true, Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 22#thread1EXITtrue, Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), thread1Thread1of2ForFork1NotInUse, 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:43,025 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 01:52:43,025 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:43,025 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 01:52:43,025 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 01:52:43,025 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:43,025 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][1216], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, 2211#(and (or (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (or (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647)) (not (= thread2Thread1of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (not (= thread2Thread1of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))) (or (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647) (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)))))) (or (not (= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647)) (or (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (or (< 2147483647 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))))), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), 22#thread1EXITtrue, Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), thread1Thread1of2ForFork1NotInUse, 38#L47true, 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:43,026 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 01:52:43,026 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:43,026 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 01:52:43,026 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:43,026 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][169], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2211#(and (or (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (or (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647)) (not (= thread2Thread1of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (not (= thread2Thread1of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))) (or (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647) (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)))))) (or (not (= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647)) (or (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (or (< 2147483647 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))))), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), thread1Thread1of2ForFork1NotInUse, 38#L47true, 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:43,026 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 01:52:43,026 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:43,026 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:43,026 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 01:52:43,026 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 01:52:43,026 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][169], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2211#(and (or (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (or (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647)) (not (= thread2Thread1of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (not (= thread2Thread1of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))) (or (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647) (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)))))) (or (not (= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647)) (or (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (or (< 2147483647 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))))), 9#L39true, 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), thread1Thread1of2ForFork1NotInUse, 38#L47true, 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:43,026 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 01:52:43,026 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 01:52:43,026 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 01:52:43,026 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 01:52:43,026 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 01:52:43,027 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][169], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2211#(and (or (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (or (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647)) (not (= thread2Thread1of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (not (= thread2Thread1of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))) (or (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647) (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)))))) (or (not (= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647)) (or (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (or (< 2147483647 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))))), 9#L39true, 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), thread1Thread1of2ForFork1NotInUse, 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:43,027 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 01:52:43,027 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 01:52:43,027 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 01:52:43,027 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 01:52:43,027 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 01:52:43,027 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][1213], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, 2211#(and (or (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (or (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647)) (not (= thread2Thread1of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (not (= thread2Thread1of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))) (or (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647) (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)))))) (or (not (= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647)) (or (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (or (< 2147483647 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))))), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), 22#thread1EXITtrue, Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:43,027 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 01:52:43,027 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 01:52:43,027 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 01:52:43,027 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:43,027 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:43,027 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([495] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][79], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2211#(and (or (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (or (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647)) (not (= thread2Thread1of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (not (= thread2Thread1of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))) (or (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647) (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)))))) (or (not (= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647)) (or (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (or (< 2147483647 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))))), 9#L39true, 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), thread1Thread1of2ForFork1NotInUse, 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:43,027 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 01:52:43,028 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 01:52:43,028 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 01:52:43,028 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 01:52:43,028 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([495] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][79], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2211#(and (or (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (or (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647)) (not (= thread2Thread1of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (not (= thread2Thread1of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))) (or (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647) (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)))))) (or (not (= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647)) (or (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (or (< 2147483647 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))))), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), thread1Thread1of2ForFork1NotInUse, 38#L47true, 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:43,028 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 01:52:43,028 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 01:52:43,028 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:43,028 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:43,028 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([495] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][79], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2211#(and (or (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (or (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647)) (not (= thread2Thread1of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (not (= thread2Thread1of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))) (or (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647) (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)))))) (or (not (= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647)) (or (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (or (< 2147483647 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))))), 9#L39true, 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), thread1Thread1of2ForFork1NotInUse, 38#L47true, 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:43,028 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 01:52:43,028 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 01:52:43,028 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 01:52:43,028 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 01:52:43,028 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][1218], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2211#(and (or (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (or (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647)) (not (= thread2Thread1of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (not (= thread2Thread1of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))) (or (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647) (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)))))) (or (not (= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647)) (or (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (or (< 2147483647 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))))), 21#thread2EXITtrue, 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:43,028 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 01:52:43,029 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:43,029 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:43,029 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:43,029 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:43,029 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][1218], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2211#(and (or (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (or (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647)) (not (= thread2Thread1of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (not (= thread2Thread1of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))) (or (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647) (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)))))) (or (not (= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647)) (or (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (or (< 2147483647 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))))), 21#thread2EXITtrue, 9#L39true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), thread1Thread1of2ForFork1NotInUse, 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:43,029 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 01:52:43,029 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:43,029 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 01:52:43,029 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 01:52:43,029 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:43,029 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][1094], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2211#(and (or (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (or (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647)) (not (= thread2Thread1of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (not (= thread2Thread1of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))) (or (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647) (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)))))) (or (not (= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647)) (or (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (or (< 2147483647 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))))), 21#thread2EXITtrue, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:43,029 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 01:52:43,029 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 01:52:43,029 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:43,029 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 01:52:43,029 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:43,030 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][1095], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2211#(and (or (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (or (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647)) (not (= thread2Thread1of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (not (= thread2Thread1of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))) (or (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647) (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)))))) (or (not (= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647)) (or (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (or (< 2147483647 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))))), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), 8#thread2EXITtrue, Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), 3#L38-1true, thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:43,030 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 01:52:43,030 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:43,030 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 01:52:43,030 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:43,030 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 01:52:43,240 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][1215], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2211#(and (or (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (or (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647)) (not (= thread2Thread1of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (not (= thread2Thread1of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))) (or (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647) (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)))))) (or (not (= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647)) (or (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (or (< 2147483647 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))))), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, 8#thread2EXITtrue, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:43,240 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 01:52:43,240 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 01:52:43,240 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:43,240 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:43,240 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:43,240 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:43,240 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][1218], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2211#(and (or (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (or (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647)) (not (= thread2Thread1of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (not (= thread2Thread1of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))) (or (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647) (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)))))) (or (not (= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647)) (or (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (or (< 2147483647 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))))), 21#thread2EXITtrue, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:43,240 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 01:52:43,240 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:43,240 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:43,240 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 01:52:43,240 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:43,241 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:43,241 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([686] L46-1-->thread2EXIT: Formula: (and (= 0 |v_thread2Thread1of2ForFork0_#res.base_16|) (<= (mod v_~n~0_97 4294967296) (mod v_~x2~0_119 4294967296)) (= |v_thread2Thread1of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_119, ~n~0=v_~n~0_97} OutVars{~x2~0=v_~x2~0_119, thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_16|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_16|, ~n~0=v_~n~0_97} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#res.offset][1215], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, 2211#(and (or (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (or (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647)) (not (= thread2Thread1of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (not (= thread2Thread1of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))) (or (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647) (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)))))) (or (not (= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647)) (or (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (or (< 2147483647 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))))), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 57#L46-1true, 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), 8#thread2EXITtrue, Black: 1245#true, Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:43,241 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 01:52:43,241 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:43,241 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 01:52:43,241 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:43,241 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([685] L46-1-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.base_16| 0) (<= (mod v_~n~0_95 4294967296) (mod v_~x2~0_117 4294967296)) (= |v_thread2Thread2of2ForFork0_#res.offset_16| 0)) InVars {~x2~0=v_~x2~0_117, ~n~0=v_~n~0_95} OutVars{~x2~0=v_~x2~0_117, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_16|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_16|, ~n~0=v_~n~0_95} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base][1218], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, 2211#(and (or (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (or (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647)) (not (= thread2Thread1of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (not (= thread2Thread1of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))) (or (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647) (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)))))) (or (not (= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647)) (or (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (or (< 2147483647 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))))), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 21#thread2EXITtrue, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 973#true, 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1245#true, Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)))]) [2023-08-04 01:52:43,241 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 01:52:43,242 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:43,242 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:43,242 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 01:52:43,242 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([687] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res.base_16| 0) (= |v_thread1Thread1of2ForFork1_#res.offset_16| 0) (<= (mod v_~n~0_99 4294967296) (mod v_~x1~0_119 4294967296))) InVars {~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} OutVars{thread1Thread1of2ForFork1_#res.offset=|v_thread1Thread1of2ForFork1_#res.offset_16|, thread1Thread1of2ForFork1_#res.base=|v_thread1Thread1of2ForFork1_#res.base_16|, ~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res.offset, thread1Thread1of2ForFork1_#res.base][1227], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, 2211#(and (or (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (or (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647)) (not (= thread2Thread1of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (not (= thread2Thread1of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))) (or (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647) (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)))))) (or (not (= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647)) (or (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (or (< 2147483647 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))))), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 52#thread1EXITtrue, 57#L46-1true, 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), thread1Thread1of2ForFork1InUse, 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:43,242 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 01:52:43,242 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:43,242 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 01:52:43,242 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:43,242 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][169], [18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2211#(and (or (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (or (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647)) (not (= thread2Thread1of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (not (= thread2Thread1of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))) (or (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647) (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)))))) (or (not (= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647)) (or (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (or (< 2147483647 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))))), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), thread1Thread1of2ForFork1InUse, 38#L47true, 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:43,243 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 01:52:43,243 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:43,243 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 01:52:43,243 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:43,243 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([495] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][79], [18#L38-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2211#(and (or (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (or (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647)) (not (= thread2Thread1of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (not (= thread2Thread1of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))) (or (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647) (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)))))) (or (not (= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647)) (or (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (or (< 2147483647 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))))), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1258#true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), thread1Thread1of2ForFork1InUse, 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:43,243 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 01:52:43,243 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:43,243 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 01:52:43,243 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:43,244 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([687] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread1of2ForFork1_#res.base_16| 0) (= |v_thread1Thread1of2ForFork1_#res.offset_16| 0) (<= (mod v_~n~0_99 4294967296) (mod v_~x1~0_119 4294967296))) InVars {~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} OutVars{thread1Thread1of2ForFork1_#res.offset=|v_thread1Thread1of2ForFork1_#res.offset_16|, thread1Thread1of2ForFork1_#res.base=|v_thread1Thread1of2ForFork1_#res.base_16|, ~n~0=v_~n~0_99, ~x1~0=v_~x1~0_119} AuxVars[] AssignedVars[thread1Thread1of2ForFork1_#res.offset, thread1Thread1of2ForFork1_#res.base][1227], [30#L46-1true, Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2211#(and (or (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (or (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647)) (not (= thread2Thread1of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (not (= thread2Thread1of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))) (or (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647) (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)))))) (or (not (= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647)) (or (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (or (< 2147483647 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))))), Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 52#thread1EXITtrue, 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 967#true, Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), thread1Thread1of2ForFork1InUse, 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:43,244 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 01:52:43,244 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:43,244 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:43,244 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 01:52:43,244 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][673], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 52#thread1EXITtrue, 57#L46-1true, 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 967#true, Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 22#thread1EXITtrue, Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1InUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:43,245 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 01:52:43,245 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:43,245 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:43,245 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 01:52:43,245 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:43,245 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][673], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 90#L66-4true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 2207#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) |ULTIMATE.start_main_#t~mem11#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 57#L46-1true, 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 967#true, Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 22#thread1EXITtrue, Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1NotInUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:43,245 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 01:52:43,245 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:43,245 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 01:52:43,245 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:43,245 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:43,245 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][1282], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2211#(and (or (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (or (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647)) (not (= thread2Thread1of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (not (= thread2Thread1of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))) (or (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647) (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)))))) (or (not (= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647)) (or (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (or (< 2147483647 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))))), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 57#L46-1true, 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 967#true, Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 22#thread1EXITtrue, Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:43,245 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 01:52:43,245 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 01:52:43,245 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 01:52:43,245 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:43,245 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 01:52:43,246 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][566], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 43#L66-5true, 57#L46-1true, 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1527#true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 967#true, Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 22#thread1EXITtrue, Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 2205#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= 0 |ULTIMATE.start_main_~asdf~2#1|) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, thread1Thread1of2ForFork1NotInUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:43,246 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 01:52:43,246 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:43,246 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:43,246 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 01:52:43,246 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 01:52:43,246 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([688] L38-1-->thread1EXIT: Formula: (and (= |v_thread1Thread2of2ForFork1_#res.offset_15| 0) (<= (mod v_~n~0_101 4294967296) (mod v_~x1~0_121 4294967296)) (= |v_thread1Thread2of2ForFork1_#res.base_15| 0)) InVars {~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} OutVars{thread1Thread2of2ForFork1_#res.offset=|v_thread1Thread2of2ForFork1_#res.offset_15|, thread1Thread2of2ForFork1_#res.base=|v_thread1Thread2of2ForFork1_#res.base_15|, ~n~0=v_~n~0_101, ~x1~0=v_~x1~0_121} AuxVars[] AssignedVars[thread1Thread2of2ForFork1_#res.offset, thread1Thread2of2ForFork1_#res.base][1236], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 57#L46-1true, 1258#true, 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 1527#true, 20#L66-8true, Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 967#true, Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 22#thread1EXITtrue, Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), thread1Thread1of2ForFork1NotInUse, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 2209#(and (or (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (or (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (and (or (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647)) (not (= thread2Thread1of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))))))]) [2023-08-04 01:52:43,246 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 01:52:43,246 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 01:52:43,246 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 01:52:43,246 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 01:52:43,246 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 01:52:43,573 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][169], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2211#(and (or (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (or (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647)) (not (= thread2Thread1of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (not (= thread2Thread1of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))) (or (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647) (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)))))) (or (not (= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647)) (or (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (or (< 2147483647 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))))), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), thread1Thread1of2ForFork1InUse, 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:43,573 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 01:52:43,574 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 01:52:43,574 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 01:52:43,574 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 01:52:43,574 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([501] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][169], [1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2211#(and (or (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (or (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647)) (not (= thread2Thread1of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (not (= thread2Thread1of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))) (or (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647) (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)))))) (or (not (= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647)) (or (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (or (< 2147483647 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))))), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), thread1Thread1of2ForFork1InUse, 38#L47true, 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:43,574 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 01:52:43,574 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 01:52:43,574 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 01:52:43,574 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 01:52:43,574 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 01:52:43,574 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 01:52:43,575 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([495] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][79], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2211#(and (or (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (or (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647)) (not (= thread2Thread1of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (not (= thread2Thread1of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))) (or (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647) (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)))))) (or (not (= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647)) (or (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (or (< 2147483647 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))))), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 973#true, Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), thread1Thread1of2ForFork1InUse, 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:43,575 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 01:52:43,575 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 01:52:43,575 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 01:52:43,575 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 01:52:43,575 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([495] L46-1-->L47: Formula: (< (mod v_~x2~0_2 4294967296) (mod v_~n~0_4 4294967296)) InVars {~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} OutVars{~n~0=v_~n~0_4, ~x2~0=v_~x2~0_2} AuxVars[] AssignedVars[][79], [Black: 255#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1262#(<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0)), 84#L66-3true, Black: 142#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2211#(and (or (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647) (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (or (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296) 2147483647)) (not (= thread2Thread1of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))))) (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 2)) (= thread2Thread1of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 1)) (<= 0 |ULTIMATE.start_main_~#t1~0#1.offset|) (or (and (or (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)))) (or (not (= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296) 2147483647))) (and (not (= thread2Thread1of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))) (or (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647) (not (= (+ thread2Thread1of2ForFork0_thidvar0 4294967296) (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)))))) (or (not (= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296))) (<= (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296) 2147483647)) (or (not (= thread2Thread2of2ForFork0_thidvar0 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (< 2147483647 (mod (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ (* 4 |ULTIMATE.start_main_~asdf~2#1|) |ULTIMATE.start_main_~#t1~0#1.offset|)) 4294967296))) (forall ((v_ArrVal_409 (Array Int Int))) (or (<= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) 2147483647) (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ 4294967297 |#pthreadsForks|) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 2) thread2Thread1of2ForFork0_thidvar0) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) |#pthreadsForks|)) (< 2147483647 (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296)) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base|) 0) 1)) (forall ((v_ArrVal_409 (Array Int Int))) (or (not (= (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 4294967296) (+ |#pthreadsForks| 4294967296))) (not (= (+ |#pthreadsForks| 1) (mod (select (select (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_409) |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 4)) 4294967296))))) (<= |ULTIMATE.start_main_~#t1~0#1.offset| 0) (or (< 2147483647 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296)) (not (= thread2Thread2of2ForFork0_thidvar0 (mod |ULTIMATE.start_main_#t~mem11#1| 4294967296))))), 80#L47true, Black: 395#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 27#L39true, Black: 747#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 188#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 964#(= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1605#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 969#(< (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0) (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1810#(and (= (mod ~x2~0 4294967296) (mod (div ~x1~0 2) 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (< 0 (mod (div ~x1~0 2) 4294967296))), Black: 1527#true, Black: 1835#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1861#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1843#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1855#(and (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1533#(and (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1863#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1845#(and (or (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (<= (+ 2147483650 ~x2~0 (* (div ~n~0 4294967296) 4294967296)) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0))) (< (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296) 1))), Black: 1530#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296))))), Black: 1236#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1812#(and (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)))), Black: 1847#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296) (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 ~x1~0 (* 8589934592 (div ~x2~0 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 980#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1529#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))), Black: 1234#(and (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1833#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 999#(and (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x2~0 4294967296))), Black: 1232#(and (= (mod ~x2~0 4294967296) (mod ~x1~0 4294967296)) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (< 0 (mod ~x1~0 4294967296))), Black: 1733#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1616#(and (= (mod (div ~x2~0 2) 4294967296) (mod (div ~x1~0 2) 4294967296)) (<= (mod ~n~0 4294967296) (mod ~x1~0 4294967296)) (= (mod ~x1~0 2) 0) (< (mod (div ~x1~0 2) 4294967296) (mod ~n~0 4294967296)) (= (mod ~x2~0 2) 0)), Black: 973#true, Black: 1821#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1816#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), 976#(<= (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296))), Black: 1740#(or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))), Black: 1825#(and (or (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1865#(and (or (< (* (mod ~x1~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (+ (mod ~x1~0 4294967296) 1))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (and (<= (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0) (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0)) (<= (+ (* (div ~x1~0 2147483648) 2147483648) ~x2~0) (+ (* (div ~x2~0 2147483648) 2147483648) ~x1~0))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 1247#(< (+ ~n~0 (* (div ~x2~0 4294967296) 4294967296)) (+ ~x2~0 (* (div ~n~0 4294967296) 4294967296) 1)), Black: 1857#(and (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296)) (+ (* 2 ~x2~0) (* (div (+ (* 2 ~n~0) (- 2) (* (div ~x1~0 4294967296) 4294967296) ~x1~0 (* ~x2~0 (- 4))) 8589934592) 4294967296))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296)) (<= (+ (* (div ~x1~0 4294967296) 2147483648) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~x2~0)) (or (< (* (mod ~x1~0 2147483648) 2) (mod ~n~0 4294967296)) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296))) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div (+ ~x1~0 (* (- 2) ~x2~0)) 4294967296) 2147483648) ~n~0 ~x2~0 (* (div ~x1~0 4294967296) 2147483648)))), Black: 1841#(and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (or (and (<= (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)) (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296))) (<= (+ (* 2 ~x2~0) (* (div ~x1~0 4294967296) 4294967296)) (+ ~x1~0 (* (div ~x2~0 2147483648) 4294967296)))) (< (* (mod ~x2~0 2147483648) 2) (mod ~n~0 4294967296)))), Black: 556#true, Black: 1253#(and (= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296))) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), thread2Thread1of2ForFork0InUse, 559#(<= |ULTIMATE.start_main_~asdf~2#1| 1), thread1Thread1of2ForFork1InUse, 1729#(or (and (<= (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)) (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0)) (<= (+ (* (div ~x1~0 4294967296) 4294967296) ~x2~0) (+ ~x1~0 (* (div ~x2~0 4294967296) 4294967296)))) (< (mod ~x2~0 4294967296) (mod ~n~0 4294967296))), 38#L47true, Black: 1311#(and (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1518#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (< (mod ~x1~0 4294967296) (mod ~n~0 4294967296)) (< (* (div ~x1~0 4294967296) 4294967296) ~x1~0)), Black: 1258#true, Black: 1520#(and (< ~x1~0 (+ (mod ~x2~0 4294967296) (* (div ~x1~0 4294967296) 4294967296) 1)) (<= (+ ~x1~0 (* (div ~n~0 4294967296) 4294967296) 1) (+ (* (div ~x1~0 4294967296) 4294967296) ~n~0))), Black: 117#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 249#(<= |ULTIMATE.start_main_~asdf~3#1| 0)]) [2023-08-04 01:52:43,575 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 01:52:43,575 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 01:52:43,576 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 01:52:43,576 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 01:52:43,576 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 01:52:44,727 INFO L124 PetriNetUnfolderBase]: 34139/50770 cut-off events. [2023-08-04 01:52:44,727 INFO L125 PetriNetUnfolderBase]: For 2400729/2584658 co-relation queries the response was YES. [2023-08-04 01:52:45,075 INFO L83 FinitePrefix]: Finished finitePrefix Result has 430289 conditions, 50770 events. 34139/50770 cut-off events. For 2400729/2584658 co-relation queries the response was YES. Maximal size of possible extension queue 2238. Compared 369234 event pairs, 2106 based on Foata normal form. 16075/63422 useless extension candidates. Maximal degree in co-relation 425638. Up to 23970 conditions per place. [2023-08-04 01:52:45,371 INFO L140 encePairwiseOnDemand]: 205/219 looper letters, 1105 selfloop transitions, 32 changer transitions 16/1598 dead transitions. [2023-08-04 01:52:45,371 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 169 places, 1598 transitions, 27800 flow [2023-08-04 01:52:45,371 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-08-04 01:52:45,372 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-08-04 01:52:45,374 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 1611 transitions. [2023-08-04 01:52:45,375 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.350293542074364 [2023-08-04 01:52:45,375 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 1611 transitions. [2023-08-04 01:52:45,375 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 1611 transitions. [2023-08-04 01:52:45,376 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 01:52:45,376 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 1611 transitions. [2023-08-04 01:52:45,379 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 76.71428571428571) internal successors, (1611), 21 states have internal predecessors, (1611), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:52:45,384 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 219.0) internal successors, (4818), 22 states have internal predecessors, (4818), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:52:45,385 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 219.0) internal successors, (4818), 22 states have internal predecessors, (4818), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:52:45,385 INFO L175 Difference]: Start difference. First operand has 149 places, 603 transitions, 7576 flow. Second operand 21 states and 1611 transitions. [2023-08-04 01:52:45,385 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 169 places, 1598 transitions, 27800 flow [2023-08-04 01:52:54,629 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 167 places, 1598 transitions, 23435 flow, removed 2176 selfloop flow, removed 2 redundant places. [2023-08-04 01:52:54,642 INFO L231 Difference]: Finished difference. Result has 168 places, 611 transitions, 6592 flow [2023-08-04 01:52:54,642 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=219, PETRI_DIFFERENCE_MINUEND_FLOW=6486, PETRI_DIFFERENCE_MINUEND_PLACES=147, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=602, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=578, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=6592, PETRI_PLACES=168, PETRI_TRANSITIONS=611} [2023-08-04 01:52:54,642 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 127 predicate places. [2023-08-04 01:52:54,643 INFO L495 AbstractCegarLoop]: Abstraction has has 168 places, 611 transitions, 6592 flow [2023-08-04 01:52:54,643 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 74.51515151515152) internal successors, (2459), 33 states have internal predecessors, (2459), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:52:54,643 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 01:52:54,643 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 01:52:54,647 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2023-08-04 01:52:54,843 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 01:52:54,844 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 01:52:54,844 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 01:52:54,844 INFO L85 PathProgramCache]: Analyzing trace with hash 299413038, now seen corresponding path program 2 times [2023-08-04 01:52:54,844 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 01:52:54,844 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [232729982] [2023-08-04 01:52:54,844 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:52:54,844 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 01:52:54,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:52:55,310 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2023-08-04 01:52:55,310 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 01:52:55,311 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [232729982] [2023-08-04 01:52:55,311 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [232729982] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 01:52:55,311 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [635417879] [2023-08-04 01:52:55,311 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-04 01:52:55,311 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 01:52:55,311 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 01:52:55,318 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 01:52:55,321 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2023-08-04 01:52:56,198 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-04 01:52:56,198 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-04 01:52:56,200 INFO L262 TraceCheckSpWp]: Trace formula consists of 179 conjuncts, 17 conjunts are in the unsatisfiable core [2023-08-04 01:52:56,201 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 01:53:05,343 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2023-08-04 01:53:05,343 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 01:53:06,163 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 5 proven. 2 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2023-08-04 01:53:06,163 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [635417879] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 01:53:06,163 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 01:53:06,163 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 6, 6] total 16 [2023-08-04 01:53:06,163 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [377035500] [2023-08-04 01:53:06,163 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 01:53:06,164 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-04 01:53:06,164 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 01:53:06,164 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-04 01:53:06,164 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=219, Unknown=0, NotChecked=0, Total=306 [2023-08-04 01:53:07,838 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.66s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:53:09,890 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.56s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:53:10,012 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 219 [2023-08-04 01:53:10,013 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 168 places, 611 transitions, 6592 flow. Second operand has 18 states, 18 states have (on average 88.16666666666667) internal successors, (1587), 18 states have internal predecessors, (1587), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:53:10,013 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 01:53:10,013 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 219 [2023-08-04 01:53:10,013 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 01:53:12,914 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.67s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:53:15,323 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:53:19,493 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:53:23,582 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.09s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:53:25,589 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:53:27,607 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:53:28,863 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.25s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:53:30,866 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:53:32,901 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:53:34,480 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.04s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:53:37,919 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:53:41,062 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.17s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:53:45,683 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:53:50,704 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:53:59,166 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:54:01,806 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:54:03,991 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:54:05,160 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.12s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:54:13,178 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:54:15,198 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:54:18,953 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:54:21,875 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:54:23,895 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:54:25,940 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:54:27,951 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:54:31,670 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:54:39,507 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:54:46,067 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:54:51,229 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:54:52,581 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.30s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:54:56,087 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:55:02,452 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:55:04,457 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:55:06,485 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:55:07,613 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.13s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:55:09,762 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:55:12,823 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:55:14,830 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:55:16,940 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:55:19,338 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:55:21,670 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:55:23,901 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:55:26,102 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:55:28,005 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.57s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:55:30,857 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:55:33,194 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:55:35,271 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:55:47,204 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.53s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:55:48,850 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.65s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:55:52,104 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:55:53,565 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.22s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:55:55,369 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.43s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:55:58,156 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.92s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:56:02,617 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:56:04,627 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:56:06,640 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:56:08,568 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.88s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:56:16,116 WARN L233 SmtUtils]: Spent 5.81s on a formula simplification. DAG size of input: 60 DAG size of output: 58 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-04 01:56:18,119 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:56:21,354 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 [] [2023-08-04 01:56:23,542 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:56:26,381 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:56:28,396 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:56:31,971 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.04s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:56:34,163 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:56:37,276 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:56:39,282 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:56:40,745 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.44s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:56:42,751 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:56:44,761 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:56:46,780 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:56:48,791 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:56:51,011 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:56:55,265 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:57:03,019 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.17s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:57:05,045 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:57:25,105 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:57:35,027 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.57s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-08-04 01:57:35,389 INFO L124 PetriNetUnfolderBase]: 115882/164310 cut-off events. [2023-08-04 01:57:35,389 INFO L125 PetriNetUnfolderBase]: For 2556293/2556293 co-relation queries the response was YES. [2023-08-04 01:57:36,805 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1215565 conditions, 164310 events. 115882/164310 cut-off events. For 2556293/2556293 co-relation queries the response was YES. Maximal size of possible extension queue 4155. Compared 1197597 event pairs, 4584 based on Foata normal form. 465/164675 useless extension candidates. Maximal degree in co-relation 1214689. Up to 56558 conditions per place. [2023-08-04 01:57:37,931 INFO L140 encePairwiseOnDemand]: 205/219 looper letters, 1486 selfloop transitions, 1121 changer transitions 10/2625 dead transitions. [2023-08-04 01:57:37,931 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 214 places, 2625 transitions, 34927 flow [2023-08-04 01:57:37,933 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2023-08-04 01:57:37,933 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2023-08-04 01:57:37,938 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 5048 transitions. [2023-08-04 01:57:37,940 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49043038958515495 [2023-08-04 01:57:37,940 INFO L72 ComplementDD]: Start complementDD. Operand 47 states and 5048 transitions. [2023-08-04 01:57:37,940 INFO L73 IsDeterministic]: Start isDeterministic. Operand 47 states and 5048 transitions. [2023-08-04 01:57:37,942 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 01:57:37,942 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 47 states and 5048 transitions. [2023-08-04 01:57:37,949 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 48 states, 47 states have (on average 107.40425531914893) internal successors, (5048), 47 states have internal predecessors, (5048), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:57:37,960 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 48 states, 48 states have (on average 219.0) internal successors, (10512), 48 states have internal predecessors, (10512), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:57:37,962 INFO L81 ComplementDD]: Finished complementDD. Result has 48 states, 48 states have (on average 219.0) internal successors, (10512), 48 states have internal predecessors, (10512), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:57:37,962 INFO L175 Difference]: Start difference. First operand has 168 places, 611 transitions, 6592 flow. Second operand 47 states and 5048 transitions. [2023-08-04 01:57:37,962 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 214 places, 2625 transitions, 34927 flow [2023-08-04 01:58:55,231 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 203 places, 2625 transitions, 33832 flow, removed 238 selfloop flow, removed 11 redundant places. [2023-08-04 01:58:55,255 INFO L231 Difference]: Finished difference. Result has 235 places, 1568 transitions, 23135 flow [2023-08-04 01:58:55,256 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=219, PETRI_DIFFERENCE_MINUEND_FLOW=6519, PETRI_DIFFERENCE_MINUEND_PLACES=157, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=611, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=303, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=197, PETRI_DIFFERENCE_SUBTRAHEND_STATES=47, PETRI_FLOW=23135, PETRI_PLACES=235, PETRI_TRANSITIONS=1568} [2023-08-04 01:58:55,256 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 194 predicate places. [2023-08-04 01:58:55,256 INFO L495 AbstractCegarLoop]: Abstraction has has 235 places, 1568 transitions, 23135 flow [2023-08-04 01:58:55,257 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 88.16666666666667) internal successors, (1587), 18 states have internal predecessors, (1587), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:58:55,257 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 01:58:55,257 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 01:58:55,262 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2023-08-04 01:58:55,457 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 01:58:55,457 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 01:58:55,458 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 01:58:55,458 INFO L85 PathProgramCache]: Analyzing trace with hash -1901265309, now seen corresponding path program 3 times [2023-08-04 01:58:55,458 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 01:58:55,458 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [634429605] [2023-08-04 01:58:55,458 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:58:55,458 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 01:58:55,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:59:02,544 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 6 proven. 5 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2023-08-04 01:59:02,544 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 01:59:02,544 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [634429605] [2023-08-04 01:59:02,544 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [634429605] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 01:59:02,544 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [318888277] [2023-08-04 01:59:02,545 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-04 01:59:02,545 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 01:59:02,545 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 01:59:02,547 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 01:59:02,549 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2023-08-04 01:59:03,414 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-08-04 01:59:03,414 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-04 01:59:03,416 INFO L262 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 20 conjunts are in the unsatisfiable core [2023-08-04 01:59:03,417 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 01:59:50,014 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse3 (* (- 1) c_~x1~0))) (let ((.cse0 (mod (* 4294967295 (div .cse3 4)) 4294967296)) (.cse1 (div .cse3 2)) (.cse2 (mod c_~n~0 4294967296))) (and (= (mod c_~x2~0 2) 0) (= (mod (div c_~x2~0 2) 4294967296) .cse0) (< (mod (* 4294967295 .cse1) 4294967296) .cse2) (< .cse0 .cse2) (= (mod .cse1 2) 0) (= (mod c_~x1~0 2) 0) (<= .cse2 (mod c_~x2~0 4294967296))))) is different from false [2023-08-04 02:00:14,569 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse6 (* (- 1) c_~x1~0))) (let ((.cse2 (mod (* 4294967295 (div .cse6 4)) 4294967296)) (.cse5 (div .cse6 2))) (let ((.cse3 (+ (mod (* 4294967295 .cse5) 4294967296) 1)) (.cse1 (mod c_~x2~0 4294967296)) (.cse0 (+ .cse2 1)) (.cse4 (mod c_~x1~0 4294967296))) (and (= (mod c_~x2~0 2) 0) (<= .cse0 .cse1) (= (mod (div c_~x2~0 2) 4294967296) .cse2) (<= .cse3 .cse4) (= (mod .cse5 2) 0) (= (mod c_~x1~0 2) 0) (<= .cse3 .cse1) (<= .cse0 .cse4))))) is different from false Received shutdown request... [2023-08-04 02:00:34,197 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-04 02:00:34,229 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-04 02:00:34,882 WARN L265 SmtUtils]: Removed 2 from assertion stack [2023-08-04 02:00:34,884 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2023-08-04 02:00:34,890 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2023-08-04 02:00:35,084 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,SelfDestructingSolverStorable22 [2023-08-04 02:00:35,084 WARN L619 AbstractCegarLoop]: Verification canceled: while CegarLoopForPetriNet was analyzing trace of length 48 with TraceHistMax 2,while TraceCheckSpWp was constructing forward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 14 for 0ms.. [2023-08-04 02:00:35,084 INFO L445 BasicCegarLoop]: Path program histogram: [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:00:35,085 INFO L307 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was TIMEOUT (2/2) [2023-08-04 02:00:35,085 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 2 thread instances [2023-08-04 02:00:35,086 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-08-04 02:00:35,089 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 04.08 02:00:35 BasicIcfg [2023-08-04 02:00:35,089 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-08-04 02:00:35,089 INFO L158 Benchmark]: Toolchain (without parser) took 843572.29ms. Allocated memory was 505.4MB in the beginning and 11.2GB in the end (delta: 10.7GB). Free memory was 457.4MB in the beginning and 6.5GB in the end (delta: -6.1GB). Peak memory consumption was 4.6GB. Max. memory is 16.0GB. [2023-08-04 02:00:35,089 INFO L158 Benchmark]: CDTParser took 0.13ms. Allocated memory is still 358.6MB. Free memory was 310.6MB in the beginning and 310.5MB in the end (delta: 139.9kB). There was no memory consumed. Max. memory is 16.0GB. [2023-08-04 02:00:35,090 INFO L158 Benchmark]: CACSL2BoogieTranslator took 257.35ms. Allocated memory is still 505.4MB. Free memory was 457.4MB in the beginning and 446.4MB in the end (delta: 11.1MB). Peak memory consumption was 10.5MB. Max. memory is 16.0GB. [2023-08-04 02:00:35,090 INFO L158 Benchmark]: Boogie Procedure Inliner took 27.48ms. Allocated memory is still 505.4MB. Free memory was 446.4MB in the beginning and 444.8MB in the end (delta: 1.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-08-04 02:00:35,090 INFO L158 Benchmark]: Boogie Preprocessor took 22.26ms. Allocated memory is still 505.4MB. Free memory was 444.8MB in the beginning and 443.5MB in the end (delta: 1.3MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-08-04 02:00:35,090 INFO L158 Benchmark]: RCFGBuilder took 349.90ms. Allocated memory is still 505.4MB. Free memory was 443.2MB in the beginning and 429.9MB in the end (delta: 13.3MB). Peak memory consumption was 12.6MB. Max. memory is 16.0GB. [2023-08-04 02:00:35,090 INFO L158 Benchmark]: TraceAbstraction took 842909.09ms. Allocated memory was 505.4MB in the beginning and 11.2GB in the end (delta: 10.7GB). Free memory was 429.2MB in the beginning and 6.5GB in the end (delta: -6.1GB). Peak memory consumption was 4.6GB. Max. memory is 16.0GB. [2023-08-04 02:00:35,091 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.13ms. Allocated memory is still 358.6MB. Free memory was 310.6MB in the beginning and 310.5MB in the end (delta: 139.9kB). There was no memory consumed. Max. memory is 16.0GB. * CACSL2BoogieTranslator took 257.35ms. Allocated memory is still 505.4MB. Free memory was 457.4MB in the beginning and 446.4MB in the end (delta: 11.1MB). Peak memory consumption was 10.5MB. Max. memory is 16.0GB. * Boogie Procedure Inliner took 27.48ms. Allocated memory is still 505.4MB. Free memory was 446.4MB in the beginning and 444.8MB in the end (delta: 1.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * Boogie Preprocessor took 22.26ms. Allocated memory is still 505.4MB. Free memory was 444.8MB in the beginning and 443.5MB in the end (delta: 1.3MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * RCFGBuilder took 349.90ms. Allocated memory is still 505.4MB. Free memory was 443.2MB in the beginning and 429.9MB in the end (delta: 13.3MB). Peak memory consumption was 12.6MB. Max. memory is 16.0GB. * TraceAbstraction took 842909.09ms. Allocated memory was 505.4MB in the beginning and 11.2GB in the end (delta: 10.7GB). Free memory was 429.2MB in the beginning and 6.5GB in the end (delta: -6.1GB). Peak memory consumption was 4.6GB. Max. memory is 16.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 2.2s, 98 PlacesBefore, 27 PlacesAfterwards, 107 TransitionsBefore, 28 TransitionsAfterwards, 1392 CoEnabledTransitionPairs, 6 FixpointIterations, 30 TrivialSequentialCompositions, 39 ConcurrentSequentialCompositions, 1 TrivialYvCompositions, 14 ConcurrentYvCompositions, 8 ChoiceCompositions, 92 TotalNumberOfCompositions, 1922 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 1910, independent: 1906, independent conditional: 0, independent unconditional: 1906, dependent: 4, dependent conditional: 0, dependent unconditional: 4, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 740, independent: 738, independent conditional: 0, independent unconditional: 738, dependent: 2, dependent conditional: 0, dependent unconditional: 2, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 1910, independent: 1168, independent conditional: 0, independent unconditional: 1168, dependent: 2, dependent conditional: 0, dependent unconditional: 2, unknown: 740, unknown conditional: 0, unknown unconditional: 740] , Statistics on independence cache: Total cache size (in pairs): 49, Positive cache size: 49, Positive conditional cache size: 0, Positive unconditional cache size: 49, Negative cache size: 0, Negative conditional cache size: 0, Negative unconditional cache size: 0, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 1.9s, 112 PlacesBefore, 41 PlacesAfterwards, 125 TransitionsBefore, 44 TransitionsAfterwards, 3312 CoEnabledTransitionPairs, 6 FixpointIterations, 28 TrivialSequentialCompositions, 37 ConcurrentSequentialCompositions, 1 TrivialYvCompositions, 18 ConcurrentYvCompositions, 10 ChoiceCompositions, 94 TotalNumberOfCompositions, 9312 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 8140, independent: 8032, independent conditional: 0, independent unconditional: 8032, dependent: 108, dependent conditional: 0, dependent unconditional: 108, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 1943, independent: 1918, independent conditional: 0, independent unconditional: 1918, dependent: 25, dependent conditional: 0, dependent unconditional: 25, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 8140, independent: 6114, independent conditional: 0, independent unconditional: 6114, dependent: 83, dependent conditional: 0, dependent unconditional: 83, unknown: 1943, unknown conditional: 0, unknown unconditional: 1943] , Statistics on independence cache: Total cache size (in pairs): 294, Positive cache size: 286, Positive conditional cache size: 0, Positive unconditional cache size: 286, Negative cache size: 8, Negative conditional cache size: 0, Negative unconditional cache size: 8, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 1.8s, 112 PlacesBefore, 41 PlacesAfterwards, 125 TransitionsBefore, 44 TransitionsAfterwards, 3312 CoEnabledTransitionPairs, 6 FixpointIterations, 28 TrivialSequentialCompositions, 37 ConcurrentSequentialCompositions, 1 TrivialYvCompositions, 18 ConcurrentYvCompositions, 10 ChoiceCompositions, 94 TotalNumberOfCompositions, 9288 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 7943, independent: 7835, independent conditional: 0, independent unconditional: 7835, dependent: 108, dependent conditional: 0, dependent unconditional: 108, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 1916, independent: 1891, independent conditional: 0, independent unconditional: 1891, dependent: 25, dependent conditional: 0, dependent unconditional: 25, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 7943, independent: 5944, independent conditional: 0, independent unconditional: 5944, dependent: 83, dependent conditional: 0, dependent unconditional: 83, unknown: 1916, unknown conditional: 0, unknown unconditional: 1916] , Statistics on independence cache: Total cache size (in pairs): 290, Positive cache size: 282, Positive conditional cache size: 0, Positive unconditional cache size: 282, Negative cache size: 8, Negative conditional cache size: 0, Negative unconditional cache size: 8, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - TimeoutResultAtElement [Line: 70]: Timeout (TraceAbstraction) Unable to prove that call to reach_error is unreachable Cancelled while CegarLoopForPetriNet was analyzing trace of length 48 with TraceHistMax 2,while TraceCheckSpWp was constructing forward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 14 for 0ms.. - StatisticsResult: Ultimate Automizer benchmark data for thread instance sufficiency with 1 thread instances CFG has 5 procedures, 104 locations, 3 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: 2.5s, OverallIterations: 1, TraceHistogramMax: 2, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 0.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 2.3s, HoareTripleCheckerStatistics: , PredicateUnifierStatistics: No data available, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=78occurred in iteration=0, InterpolantAutomatonStates: 0, 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.0s SsaConstructionTime, 0.0s SatisfiabilityAnalysisTime, 0.0s InterpolantComputationTime, 6 NumberOfCodeBlocks, 6 NumberOfCodeBlocksAsserted, 1 NumberOfCheckSat, 0 ConstructedInterpolants, 0 QuantifiedInterpolants, 0 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 0 InterpolantComputations, 0 PerfectInterpolantSequences, 0/0 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 - StatisticsResult: Ultimate Automizer benchmark data for thread instance sufficiency with 2 thread instances CFG has 7 procedures, 114 locations, 3 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: 4.4s, OverallIterations: 4, TraceHistogramMax: 3, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 1.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 2.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 189 SdHoareTripleChecker+Valid, 0.2s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 149 mSDsluCounter, 14 SdHoareTripleChecker+Invalid, 0.2s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 15 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 311 IncrementalHoareTripleChecker+Invalid, 326 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 15 mSolverCounterUnsat, 14 mSDtfsCounter, 311 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 73 GetRequests, 59 SyntacticMatches, 2 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=145occurred in iteration=1, InterpolantAutomatonStates: 17, 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.0s SsaConstructionTime, 0.1s SatisfiabilityAnalysisTime, 0.4s InterpolantComputationTime, 106 NumberOfCodeBlocks, 106 NumberOfCodeBlocksAsserted, 7 NumberOfCheckSat, 114 ConstructedInterpolants, 0 QuantifiedInterpolants, 218 SizeOfPredicates, 0 NumberOfNonLiveVariables, 312 ConjunctsInSsa, 11 ConjunctsInUnsatCore, 8 InterpolantComputations, 3 PerfectInterpolantSequences, 66/79 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 - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 7 procedures, 114 locations, 3 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: 835.9s, OverallIterations: 18, TraceHistogramMax: 2, PathProgramHistogramMax: 3, EmptinessCheckTime: 0.0s, AutomataDifference: 703.3s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 1.9s, HoareTripleCheckerStatistics: 116 mSolverCounterUnknown, 2139 SdHoareTripleChecker+Valid, 388.5s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 1936 mSDsluCounter, 171 SdHoareTripleChecker+Invalid, 385.2s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 212 IncrementalHoareTripleChecker+Unchecked, 119 mSDsCounter, 317 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 8639 IncrementalHoareTripleChecker+Invalid, 9284 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 317 mSolverCounterUnsat, 52 mSDtfsCounter, 8639 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 116 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 847 GetRequests, 647 SyntacticMatches, 24 SemanticMatches, 176 ConstructedPredicates, 2 IntricatePredicates, 0 DeprecatedPredicates, 1934 ImplicationChecksByTransitivity, 189.5s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=23135occurred in iteration=17, InterpolantAutomatonStates: 166, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 1.4s SatisfiabilityAnalysisTime, 26.3s InterpolantComputationTime, 931 NumberOfCodeBlocks, 931 NumberOfCodeBlocksAsserted, 31 NumberOfCheckSat, 1231 ConstructedInterpolants, 13 QuantifiedInterpolants, 19473 SizeOfPredicates, 26 NumberOfNonLiveVariables, 1726 ConjunctsInSsa, 118 ConjunctsInUnsatCore, 38 InterpolantComputations, 8 PerfectInterpolantSequences, 501/592 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